From: Jon Lech Johansen Date: Wed, 12 May 2004 21:44:59 +0000 (+0000) Subject: * drms.c: Check that key store is at least 4 bytes (fixes segfault X-Git-Tag: 0.7.2~99 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=c24e6c9c336c9df884f597a6610b765db917280f;p=vlc * drms.c: Check that key store is at least 4 bytes (fixes segfault on empty key store). --- diff --git a/modules/demux/mp4/drms.c b/modules/demux/mp4/drms.c index 647e96b0be..e3eb677569 100644 --- a/modules/demux/mp4/drms.c +++ b/modules/demux/mp4/drms.c @@ -1799,7 +1799,7 @@ static int GetSCIData( char *psz_ipod, uint32_t **pp_sci, { struct stat st; - if( !fstat( fileno( file ), &st ) ) + if( !fstat( fileno( file ), &st ) && st.st_size >= 4 ) { *pp_sci = malloc( st.st_size ); if( *pp_sci != NULL )