SerialFlashChip::readID() writes up to 5 bytes into the buffer provided, but the caller only allocates 3 bytes. Increase buffer size to 5 bytes.main
// last check, if enough space exists... | // last check, if enough space exists... | ||||
len = strlen(filename); | len = strlen(filename); | ||||
// TODO: check for enough string space for filename | // TODO: check for enough string space for filename | ||||
uint8_t id[3]; | |||||
uint8_t id[5]; | |||||
SerialFlash.readID(id); | SerialFlash.readID(id); | ||||
if (address + length > SerialFlash.capacity(id)) return false; | if (address + length > SerialFlash.capacity(id)) return false; | ||||