]> git.sesse.net Git - vlc/commitdiff
vlc_block: fix NULL dereference in block_ChainGather
authorFrancois Cartegnie <fcvlcdev@free.fr>
Tue, 17 Mar 2015 15:03:44 +0000 (16:03 +0100)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Tue, 17 Mar 2015 15:58:14 +0000 (16:58 +0100)
include/vlc_block.h

index 34a107c7d9e16ce132f769610690c4a4169a86a1..ba113d4965f7c53f36ca17bbe7cfa01d71d529e3 100644 (file)
@@ -278,6 +278,8 @@ static inline block_t *block_ChainGather( block_t *p_list )
     block_ChainProperties( p_list, NULL, &i_total, &i_length );
 
     g = block_Alloc( i_total );
+    if( !g )
+        return NULL;
     block_ChainExtract( p_list, g->p_buffer, g->i_buffer );
 
     g->i_flags = p_list->i_flags;