]> git.ipfire.org Git - thirdparty/grub.git/commit
fs/iso9660: Prevent skipping CE or ST at start of continuation area
authorThomas Schmitt <scdbackup@gmx.net>
Wed, 1 Feb 2023 16:28:49 +0000 (17:28 +0100)
committerDaniel Kiper <daniel.kiper@oracle.com>
Thu, 2 Feb 2023 18:44:56 +0000 (19:44 +0100)
commit2a96eab759aff74c2a214da66eefeb1e770c0820
tree12a43dfe1a21c6f4d1406ee3a252a6dc04d69796
parent77f657dc9e67a1fd6b1941609a4ed798e99bcae2
fs/iso9660: Prevent skipping CE or ST at start of continuation area

If processing of a SUSP CE entry leads to a continuation area which
begins by entry CE or ST, then these entries were skipped without
interpretation. In case of CE this would lead to premature end of
processing the SUSP entries of the file. In case of ST this could
cause following non-SUSP bytes to be interpreted as SUSP entries.

Signed-off-by: Thomas Schmitt <scdbackup@gmx.net>
Tested-by: Lidong Chen <lidong.chen@oracle.com>
Reviewed-by: Thomas Schmitt <scdbackup@gmx.net>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
grub-core/fs/iso9660.c