From 5f5e6af16982c172997abc75ff7a401124dd3dda Mon Sep 17 00:00:00 2001 From: Peter Ross Date: Sun, 15 Feb 2009 06:29:43 +0000 Subject: [PATCH] Prevent heap corruption when resampling 8-bit audio. Originally committed as revision 17311 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/resample.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/resample.c b/libavcodec/resample.c index 98ceac72f0..829db76570 100644 --- a/libavcodec/resample.c +++ b/libavcodec/resample.c @@ -251,7 +251,7 @@ int audio_resample(ReSampleContext *s, short *output, short *input, int nb_sampl int ostride[1] = { 2 }; const void *ibuf[1] = { input }; void *obuf[1]; - unsigned input_size = nb_samples*s->input_channels*s->sample_size[0]; + unsigned input_size = nb_samples*s->input_channels*2; if (!s->buffer_size[0] || s->buffer_size[0] < input_size) { av_free(s->buffer[0]);