]> git.sesse.net Git - vlc/commitdiff
araw: add assertion to check for buffer overrun
authorTristan Matthews <le.businessman@gmail.com>
Tue, 12 Nov 2013 15:01:40 +0000 (10:01 -0500)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 12 Nov 2013 18:19:53 +0000 (20:19 +0200)
Refs #9343

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
modules/codec/araw.c

index 0d5c30093badd1065e8f7e929aada87d4de1580f..0ec77d8fbe490c49fe52ae4e3cc552e16a0c2d47 100644 (file)
@@ -738,8 +738,10 @@ static block_t *Encode( encoder_t *enc, block_t *in )
     if( encode != NULL )
         encode( out->p_buffer, in->p_buffer, in->i_nb_samples
                                              * enc->fmt_out.audio.i_channels );
-    else
+    else {
+        assert( out->i_buffer >= in->i_buffer );
         memcpy( out->p_buffer, in->p_buffer, in->i_buffer );
+    }
     return out;
 }