# HG changeset patch # User michael # Date 1108337764 0 # Node ID 9404bbf9de07fc55a43f8f449faa372f5520e75d # Parent 86e2b14248010806d53304903aec18890d745ace buffer overflow diff -r 86e2b1424801 -r 9404bbf9de07 pcm.c --- a/pcm.c Mon Feb 07 17:09:48 2005 +0000 +++ b/pcm.c Sun Feb 13 23:36:04 2005 +0000 @@ -299,6 +299,9 @@ samples = data; src = buf; + if(buf_size > AVCODEC_MAX_AUDIO_FRAME_SIZE/2) + buf_size = AVCODEC_MAX_AUDIO_FRAME_SIZE/2; + switch(avctx->codec->id) { case CODEC_ID_PCM_S16LE: n = buf_size >> 1;