This patch fixes a segmentation fault hit when reading the DVD 'The
authorDominik Mierzejewski <dominik@greysector.net>
Sun, 9 Dec 2012 22:03:38 +0000 (22:03 +0000)
committerDominik Mierzejewski <dominik@greysector.net>
Sun, 9 Dec 2012 22:03:38 +0000 (22:03 +0000)
commit591a312417cd274b641a6548fb9cd1b93dc1243a
tree112d523803108a29a6d65298ef8973ec93469cdf
parentcc6493368b865a9b7315672287b4eb5f097d016b
This patch fixes a segmentation fault hit when reading the DVD 'The
Express'.  It prevents a read/write beyond end of an array due to using
a length value taken from the DVD, which can exceed the allocated size.

https://bugs.launchpad.net/ubuntu/+source/libdvdread/+bug/894170

The patch was originally written by rickyrockrat (sorry, I don't have
his email address) for 4.1.3.  I got the DVD and reproduced the segfault
using 4.2.0 and verified the patch stops the segfault from happening.
We're not confident this is the best fix though, so are posting it here
for review.

Signed-off-by: Bryce Harrington <bryce@canonical.com>
git-svn-id: svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdread@1249 625a9de0-492d-0410-920c-a7e632af1907
src/ifo_read.c