[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: xorriso: listing files+offsets in an ISO9660 image w/o RockRidge



Hi,

Jonathan Dowland sent me the URL of a test image which demonstrates
the problem with reading ISO 9660 images not produced on Linux.


Indeed the problem appears when reading the Rock Ridge info of the
root directory. So xorriso-1.4.6 in Debian testing cannot avoid it.

The root directory record is at block 259. Its length is 40 bytes of
which 34 are occupied by ISO 9660 directory data. So 6 bytes stay free
for potential SUSP data. All 6 bytes are 0. So it is no SUSP.

Here libisofs makes a mistake:
When checking for the SUSP entry "SP" it accepts 0 potential SUSP bytes
or a SUSP-compliant entry. The case of non-SUSP extra bytes is not covered
and triggers the error message.

libisofs should have disabled Rock Ridge reading automatically rather than
bailing out.

I will now develop a remedy and use your ISO to test it.
Then i'll ask Jonathan to check it on xihis collection.


Have a nice day :)

Thomas


Reply to: