#2929 closed defect (fixed)

FAT long file names accross cluster boundaries may be broken

Reported by: Sebastian Huber Owned by: Sebastian Huber
Priority: normal Milestone: 4.11.2
Component: fs/fat Version: 4.11
Severity: normal Keywords:
Cc: Blocked By:
Blocking:

Description

The procedure to create a long file name directory entry may not work correctly in case a cluster boundary is crossed. Simplify msdos_add_file() to avoid a potential issue.

Change History (12)

comment:1 Changed on 03/14/17 at 13:13:16 by Sebastian Huber

Owner: changed from chrisj@… to Sebastian Huber
Status: newassigned

comment:2 Changed on 03/16/17 at 14:35:02 by Sebastian Huber <sebastian.huber@…>

In ccd4a7f/rtems:

dosfs: Simplify msdos_creat_node()

Update #2929.

comment:3 Changed on 03/16/17 at 14:35:13 by Sebastian Huber <sebastian.huber@…>

In 063eb574/rtems:

dosfs: Simplify fat_file_open()

Update #2929.

comment:4 Changed on 03/16/17 at 14:35:25 by Sebastian Huber <sebastian.huber@…>

In 3efe749/rtems:

dosfs: Add and use msdos_lfn_checksum()

Update #2929.

comment:5 Changed on 03/16/17 at 14:35:37 by Sebastian Huber <sebastian.huber@…>

In 1a9483e2/rtems:

dosfs: Simplify msdos_add_file()

Update #2929.

comment:6 Changed on 03/16/17 at 14:35:48 by Sebastian Huber <sebastian.huber@…>

In b1daf0f/rtems:

dosfs: Fix msdos_add_file()

Make sure that long file names work accross cluster boundaries.

Update #2929.

comment:7 Changed on 03/21/17 at 15:17:04 by Sebastian Huber <sebastian.huber@…>

In 201f3797/rtems:

dosfs: Simplify msdos_creat_node()

Update #2929.

comment:8 Changed on 03/21/17 at 15:17:15 by Sebastian Huber <sebastian.huber@…>

In ad3a744/rtems:

dosfs: Simplify fat_file_open()

Update #2929.

comment:9 Changed on 03/21/17 at 15:17:27 by Sebastian Huber <sebastian.huber@…>

In 565b1a5/rtems:

dosfs: Add and use msdos_lfn_checksum()

Update #2929.

comment:10 Changed on 03/21/17 at 15:17:39 by Sebastian Huber <sebastian.huber@…>

In 58e8131/rtems:

dosfs: Simplify msdos_add_file()

Update #2929.

comment:11 Changed on 03/21/17 at 15:17:50 by Sebastian Huber <sebastian.huber@…>

Resolution: fixed
Status: assignedclosed

In 5ed41a6/rtems:

dosfs: Fix msdos_add_file()

Make sure that long file names work accross cluster boundaries.

Close #2929.

comment:12 Changed on 10/10/17 at 06:50:58 by Sebastian Huber

Component: fsfs/fat
Note: See TracTickets for help on using tickets.