From b4e13a4fac44df5320df60c6001323a2d9668abf Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Sat, 7 Jul 2012 21:11:36 +0200 Subject: [PATCH] Prevent segmentation faults in vdnav_describe_title_chapters() in case of parts with missing PGC --- src/searching.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/searching.c b/src/searching.c index 2846403..3bdecab 100644 --- a/src/searching.c +++ b/src/searching.c @@ -617,6 +617,10 @@ uint32_t dvdnav_describe_title_chapters(dvdnav_t *this, int32_t title, uint64_t for(i=0; ivts_pgcit->pgci_srp[ptt[i].pgcn-1].pgc; + if (pgc == NULL) { + printerr("PGC missing."); + continue; + } if(ptt[i].pgn > pgc->nr_of_programs) { printerr("WRONG part number."); goto fail; -- 1.7.10.3