]> git.sesse.net Git - vlc/commitdiff
avformat: Don't accept negative size.
authorPierre d'Herbemont <pdherbemont@videolan.org>
Tue, 16 Sep 2008 23:40:22 +0000 (01:40 +0200)
committerPierre d'Herbemont <pdherbemont@videolan.org>
Tue, 16 Sep 2008 23:41:01 +0000 (01:41 +0200)
modules/demux/avformat/demux.c

index c9481bdfc94f25a7646d321266b462f553535f80..11bea18bb68cc8653a1d9a887391e666bbeaa48c 100644 (file)
@@ -488,6 +488,7 @@ static int IORead( void *opaque, uint8_t *buf, int buf_size )
 {
     URLContext *p_url = opaque;
     demux_t *p_demux = p_url->priv_data;
+    if( buf_size < 0 ) return -1;
     int i_ret = stream_Read( p_demux->s, buf, buf_size );
     return i_ret ? i_ret : -1;
 }