We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4ececda commit b250381Copy full SHA for b250381
cores/esp8266/Updater.cpp
@@ -226,12 +226,17 @@ bool UpdaterClass::_writeBuffer(){
226
}
227
228
size_t UpdaterClass::write(uint8_t *data, size_t len) {
229
- size_t left = len;
230
if(hasError() || !isRunning())
231
return 0;
232
233
- if(len > remaining())
234
- len = remaining();
+ if(len > remaining()){
+ //len = remaining();
+ //fail instead
235
+ _error = UPDATE_ERROR_SPACE;
236
+ return 0;
237
+ }
238
+
239
+ size_t left = len;
240
241
while((_bufferLen + left) > FLASH_SECTOR_SIZE) {
242
size_t toBuff = FLASH_SECTOR_SIZE - _bufferLen;
0 commit comments