diff options
author | Steven J. Magnani <[email protected]> | 2019-07-11 08:38:52 -0500 |
---|---|---|
committer | Jan Kara <[email protected]> | 2019-07-31 12:04:42 +0200 |
commit | 6fbacb8539a6659d446a9efabb538cfc007c1427 (patch) | |
tree | 5f9649197f4f6df4c766a0a629e11dafc16f5843 /lib/test_overflow.c | |
parent | ba54aef0313322d9eea0fca648170d5a3c906de4 (diff) |
udf: support 2048-byte spacing of VRS descriptors on 4K media
Some UDF creators (specifically Microsoft, but perhaps others) mishandle
the ECMA-167 corner case that requires descriptors within a Volume
Recognition Sequence to be placed at 4096-byte intervals on media where
the block size is 4K. Instead, the descriptors are placed at the 2048-
byte interval mandated for media with smaller blocks. This nonconformity
currently prevents Linux from recognizing the filesystem as UDF.
Modify the driver to tolerate a misformatted VRS on 4K media.
[JK: Simplified descriptor checking]
Signed-off-by: Steven J. Magnani <[email protected]>
Tested-by: Steven J. Magnani <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jan Kara <[email protected]>
Diffstat (limited to 'lib/test_overflow.c')
0 files changed, 0 insertions, 0 deletions