If an ISO image contains a supplementary volume descriptor which indicates Joliet in the escape sequences field (25h, 2Fh, 40h) then 7-Zip will not process it.
This seems to be due to the code near the end of function Open2 in IsoIn.cpp:
for (MainVolDescIndex = VolDescs.Size() - 1; MainVolDescIndex > 0; MainVolDescIndex--) if (VolDescs[MainVolDescIndex].IsJoliet()) break;
If the Joliet indicator is zeroed out then 7-Zip will recognize the ISO image.
Log in to post a comment.