]> git.sesse.net Git - vlc/commitdiff
demux: ts: fix potential segfault
authorFrancois Cartegnie <fcvlcdev@free.fr>
Mon, 16 Mar 2015 23:38:46 +0000 (00:38 +0100)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Mon, 16 Mar 2015 23:38:46 +0000 (00:38 +0100)
introduced by 1dec820c43290fe19ac8b291d70353943275b8fc

modules/demux/ts.c

index 8488186d9f63bf71627f31654cd0e7305c2c06b1..8bafb59dfdb15cd655c5b8f9bfbc4be83cf400fe 100644 (file)
@@ -2805,7 +2805,7 @@ static int ProbeChunk( demux_t *p_demux, int i_program, bool b_end, int64_t *pi_
                 (p_pkt->p_buffer[1] & 0xC0) == 0x40 && /* payload start */
                 (p_pkt->p_buffer[3] & 0xD0) == 0x10 && /* Has payload but is not encrypted */
                 p_pid->type == TYPE_PES &&
-                p_pid->p_parent->u.p_pes->es.fmt.i_cat != UNKNOWN_ES
+                p_pid->u.p_pes->es.fmt.i_cat != UNKNOWN_ES
               )
             {
                 b_pcrresult = false;