From dd4390af8b129e35a7a026fc4de06c2a0d04aa91 Mon Sep 17 00:00:00 2001 From: gpoirier Date: Tue, 23 Aug 2005 08:23:53 +0000 Subject: [PATCH] Crash fix for: "[MPlayer-users] Crash of mencoder in demux_ts.c line 2728" "The code which crashes looks like its trying to parse the subtitle stream, and failing, I assume because dvbsub_lang is a invalid pointer, or null." Patch by Nico Sabi git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16293 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/demux_ts.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libmpdemux/demux_ts.c b/libmpdemux/demux_ts.c index 620c9612e5..64db74838a 100644 --- a/libmpdemux/demux_ts.c +++ b/libmpdemux/demux_ts.c @@ -2732,6 +2732,8 @@ static int ts_parse(demuxer_t *demuxer , ES_stream_t *es, unsigned char *packet, int asgn = 0; uint8_t *lang; + if(dvdsub_lang) + { if(!strcmp(dvdsub_lang, "")) asgn = 1; else @@ -2742,6 +2744,7 @@ static int ts_parse(demuxer_t *demuxer , ES_stream_t *es, unsigned char *packet, else asgn = 0; } + } if(asgn) {