# HG changeset patch # User jkeil # Date 995014464 0 # Node ID d797ecb9778ffad964e3cbb965b572410802cc78 # Parent cca0d2481b7e9e3b2c4fe764b073a8ff0fb1367f sh_audio->a_buffer is freed twice (here and in mplayer.c), can result to malloc heap corruption. diff -r cca0d2481b7e -r d797ecb9778f dec_audio.c --- a/dec_audio.c Fri Jul 13 08:51:50 2001 +0000 +++ b/dec_audio.c Fri Jul 13 08:54:24 2001 +0000 @@ -260,6 +260,7 @@ if(!driver){ if(sh_audio->a_buffer) free(sh_audio->a_buffer); + sh_audio->a_buffer=NULL; sh_audio->o_bps=0; return 0; }