|
@@ -426,10 +426,6 @@ static direntry_t *create_long_filename(BDRVVVFATState *s, const char *filename)
|
|
else if(offset<22) offset=14+offset-10;
|
|
else if(offset<22) offset=14+offset-10;
|
|
else offset=28+offset-22;
|
|
else offset=28+offset-22;
|
|
entry=array_get(&(s->directory),s->directory.next-1-(i/26));
|
|
entry=array_get(&(s->directory),s->directory.next-1-(i/26));
|
|
- /* ensure we don't write anything past entry->name */
|
|
|
|
- if (offset >= sizeof(entry->name)) {
|
|
|
|
- continue;
|
|
|
|
- }
|
|
|
|
if (i >= 2 * length + 2) {
|
|
if (i >= 2 * length + 2) {
|
|
entry->name[offset] = 0xff;
|
|
entry->name[offset] = 0xff;
|
|
} else if (i % 2 == 0) {
|
|
} else if (i % 2 == 0) {
|