[DVDnav-discuss] r1265 - trunk/libdvdnav/src/searching.c
rathann
subversion at mplayerhq.hu
Fri Oct 4 01:02:55 CEST 2013
Author: rathann
Date: Fri Oct 4 01:02:55 2013
New Revision: 1265
Log:
Make sure program_map is not NULL.
pgc->program_map should be checked before dereferencing. On the DVD
"Jack Reacher" this was discovered as a problem.
Bug discovery and suggested fix given by Cathy McDonald. Thanks!
Patch by Erik Hovland !erik#hovland$org%
Modified:
trunk/libdvdnav/src/searching.c
Modified: trunk/libdvdnav/src/searching.c
==============================================================================
--- trunk/libdvdnav/src/searching.c Fri Oct 4 00:43:52 2013 (r1264)
+++ trunk/libdvdnav/src/searching.c Fri Oct 4 01:02:55 2013 (r1265)
@@ -625,6 +625,10 @@ uint32_t dvdnav_describe_title_chapters(
printerr("PGC missing.");
continue;
}
+ if (pgc->program_map == NULL) {
+ printerr("Program map missing.");
+ continue;
+ }
if(ptt[i].pgn > pgc->nr_of_programs) {
printerr("WRONG part number.");
goto fail;
More information about the DVDnav-discuss
mailing list