]> git.sesse.net Git - vlc/commitdiff
h264 packetizer: Check for negative sps.
authorHugo Beauzée-Luyssen <beauze.h@gmail.com>
Tue, 17 Apr 2012 10:35:12 +0000 (12:35 +0200)
committerHugo Beauzée-Luyssen <beauze.h@gmail.com>
Tue, 17 Apr 2012 12:32:42 +0000 (14:32 +0200)
modules/packetizer/h264.c

index 3e27a686611b88b1d9b25cf693fc75afefc0db53..a680454d7f5d919c3e285e33cde16ff867024bc5 100644 (file)
@@ -820,7 +820,7 @@ static void PutSPS( decoder_t *p_dec, block_t *p_frag )
     p_dec->fmt_out.i_level = bs_read( &s, 8 );
     /* sps id */
     i_sps_id = bs_read_ue( &s );
-    if( i_sps_id >= SPS_MAX )
+    if( i_sps_id >= SPS_MAX || i_sps_id < 0 )
     {
         msg_Warn( p_dec, "invalid SPS (sps_id=%d)", i_sps_id );
         free( pb_dec );