Fix max payload filename size

This commit is contained in:
Aurora 2016-11-13 18:50:01 +01:00
parent e4093ed988
commit 48c48c7bbc

View File

@ -199,8 +199,11 @@ void payloadMenu(void)
char payloadList[21][_MAX_LFN + 1]; char payloadList[21][_MAX_LFN + 1];
while(f_readdir(&dir, &info) == FR_OK && info.fname[0] != 0 && payloadNum < 21) while(f_readdir(&dir, &info) == FR_OK && info.fname[0] != 0 && payloadNum < 21)
if(info.fname[0] != '.' && memcmp(info.altname + 8, ".BIN", 4) == 0 && strlen(info.fname) < 50) if(info.fname[0] != '.' && memcmp(info.altname + 8, ".BIN", 4) == 0)
memcpy(payloadList[payloadNum++], info.fname, strlen(info.fname) + 1); {
u32 nameLength = strlen(info.fname);
if(nameLength < 49) memcpy(payloadList[payloadNum++], info.fname, nameLength + 1);
}
f_closedir(&dir); f_closedir(&dir);