]> git.sesse.net Git - vlc/commitdiff
block_Realloc: handle OOM in case of buffer expansion
authorRémi Denis-Courmont <remi@remlab.net>
Tue, 29 Sep 2009 19:45:47 +0000 (22:45 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 29 Sep 2009 19:45:47 +0000 (22:45 +0300)
src/misc/block.c

index 656a17c135e9aa3f6662b05450b881b6d7c761fd..43b3ec49b4dbe474540a07384d5d758faa1b37a5 100644 (file)
@@ -224,6 +224,8 @@ block_t *block_Realloc( block_t *p_block, ssize_t i_prebody, size_t i_body )
             memcpy( p_rea->p_buffer, p_block->p_buffer, p_block->i_buffer );
         }
         block_Release( p_block );
+        if( p_rea == NULL )
+            return NULL;
         p_block = p_rea;
     }
     else