iceprog: When reading, don't write more bytes than requested

This commit is contained in:
Roland Lutz 2017-06-08 19:40:08 +02:00
parent 8413b2c689
commit 7b97eb4177
1 changed files with 2 additions and 1 deletions

View File

@ -742,7 +742,8 @@ int main(int argc, char **argv)
for (int addr = 0; addr < read_size; addr += 256) {
uint8_t buffer[256];
flash_read(rw_offset + addr, buffer, 256);
fwrite(buffer, 256, 1, f);
fwrite(buffer, read_size - addr > 256 ? 256 :
read_size - addr, 1, f);
}
}
else