Author: rathann Date: Fri Oct 4 01:15:54 2013 New Revision: 1266 Log: Let dvdnav_describe_title_chapters() skip PGCs with missing cells. Fixes segfaults with a rip of Ghost Protocol. Patch by Fabian Keil #fk$fabiankeil%de^ Modified: trunk/libdvdnav/src/searching.c Modified: trunk/libdvdnav/src/searching.c ============================================================================== --- trunk/libdvdnav/src/searching.c Fri Oct 4 01:02:55 2013 (r1265) +++ trunk/libdvdnav/src/searching.c Fri Oct 4 01:15:54 2013 (r1266) @@ -642,6 +642,10 @@ uint32_t dvdnav_describe_title_chapters( printerr("Cell new row cannot be 0"); continue; } + if (pgc->cell_playback == NULL) { + printerr("Cell missing"); + continue; + } if(ptt[i].pgn < pgc->nr_of_programs) endcellnr = pgc->program_map[ptt[i].pgn];
participants (1)
-
rathann