Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit 1118d0ea authored by Jan Kara's avatar Jan Kara Committed by Gerrit - the friendly Code Review server
Browse files

isofs: Fix infinite looping over CE entries



Rock Ridge extensions define so called Continuation Entries (CE)
which define where is further space with Rock Ridge data. Corrupted
isofs image can contain arbitrarily long chain of these, including a
one containing loop and thus causing kernel to end in an infinite loop
when traversing these entries. Limit the traversal to 32 entries which
should be more than enough space to store all the Rock Ridge data.

Change-Id: Ic0dc9a598245d4f10f9b83ade71ff412d37ac886
Reported-by: default avatarP J P <ppandit@redhat.com>
CC: stable@vger.kernel.org
Signed-off-by: default avatarJan Kara <jack@suse.cz>
Git-commit: f54e18f1b831c92f6512d2eedb224cd63d607d3d
Git-repo: https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git


Signed-off-by: default avatarShreyas Narayan <shrena@codeaurora.org>
parent 678246ef
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment