Alexander Korolkov
f0a42d0634
dosfsck: don't complain about bad filenames when short filename
...
contains 7 or more characters with codes 128-255, see Debian
bug #596327 .
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
2013-01-23 12:51:22 +01:00
Daniel Baumann
726c02daf6
Removing some cruft in end-comments.
...
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
2013-01-23 12:51:12 +01:00
Lubomir Rintel
2c405dd8da
Fixing out-of bound writes.
...
Firstly, packed attribute is added to the structure so that extension
is guarranteed to immediately follow name for the cross-name-extension
reads to succeed.
Secondly, writes into dir_entry->name that span through the extension as
well are split into two, so that FORTIFY_SOURCE's bound checking does
not abort dosfsck. There also was an off-by-one error in auto_rename()'s
sprintf().
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
2013-01-23 12:51:01 +01:00
Piotr Kaczuba
28ff9d967c
Signed/unsigned char mismatch in check.c causes false positives
...
in bad_name() and can result in data loss, see Debian bug #538758 .
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
2013-01-23 12:50:46 +01:00
Andrew Tridgell
d42a27373a
Update to new kernel patches that add FAT_NO_83NAME flag.
...
See http://lkml.org/lkml/2009/7/20/425 and
http://lkml.org/lkml/2009/7/20/424 for more information.
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
2013-01-23 12:50:45 +01:00
Andrew Tridgell
b9f37a61a6
Modify dosfstools to support the dummy 8.3 short filename values
...
used by Linux systems with the VFAT_FS_DUALNAMES option disabled.
See http://lkml.org/lkml/2009/6/26/313 and
http://lkml.org/lkml/2009/6/26/314 for more information.
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
2013-01-23 12:50:43 +01:00
Paul Rupe
ecd15e86e8
Fixing "Too many files need repair" error during fsck.
...
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
2013-01-23 12:50:42 +01:00
Steven J. Magnani
ff1b24e91d
Adding support for limited-memory embedded systems.
...
This patch reorganizes heap memory usage by dosfsck and mkdosfs
to support limited-memory embedded systems - in particular, those
based on Xilinx's Microblaze processor. It also adds a few comments.
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
2013-01-23 12:50:38 +01:00
Daniel Baumann
eaf145d51b
Adding GPL headers to all files.
...
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
2013-01-23 12:50:23 +01:00
Daniel Baumann
b4feb7319f
Removing whitespaces in all files at EOL and EOF.
...
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
2013-01-23 12:50:20 +01:00
Daniel Baumann
61e7466965
Unifying dosfsck and mkdosfs sources in common src directory.
...
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
2013-01-23 12:50:11 +01:00