From d77bda56143b4c85b872ff7e0574070d024aff0b Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Sat, 8 Dec 2012 21:52:08 +0100 Subject: [PATCH] Let dvdnav_describe_title_chapters() skip PGCs with missing cells Fixes segfaults with a rip of Ghost Protocol. --- src/searching.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/searching.c b/src/searching.c index c044199..abfabfd 100644 --- a/src/searching.c +++ b/src/searching.c @@ -650,6 +650,10 @@ uint32_t dvdnav_describe_title_chapters(dvdnav_t *this, int32_t title, uint64_t 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]; -- 1.8.0.2