core/modtrezorio: use upstream's fix of read-after-buffer

pull/264/head
Ondrej Mikle 5 years ago committed by Pavol Rusnak
parent 972a96f1a0
commit 24359ea074
No known key found for this signature in database
GPG Key ID: 91F3B339B9A02A3D

@ -1663,9 +1663,14 @@ static FRESULT create_name ( /* FR_OK: successful, FR_INVALID_NAME: could not
if (di >= FF_MAX_LFN) return FR_INVALID_NAME; /* Reject too long name */
lfn[di++] = wc; /* Store the Unicode character */
}
while (*p == '/' || *p == '\\') p++; /* Skip duplicated separators if exist */
*path = p; /* Return pointer to the next segment */
cf = (wc < ' ') ? NS_LAST : 0; /* Set last segment flag if end of the path */
if (wc < ' ') { /* End of path? */
cf = NS_LAST; /* Set last segment flag */
} else {
cf = 0; /* Next segment follows */
while (*p == '/' || *p == '\\') p++; /* Skip duplicated separators if exist */
}
*path = p; /* Return pointer to the next segment */
while (di) { /* Snip off trailing spaces and dots if exist */
wc = lfn[di - 1];

Loading…
Cancel
Save