Merge commit 'f82e127dd9c7c0d54bf6400f83c7825e571f9a9e' into release/0.10
* commit 'f82e127dd9c7c0d54bf6400f83c7825e571f9a9e': parser: fix large overreads dsputil: fix invalid array indexing shorten: use the unsigned type where needed shorten: report meaningful errors shorten: K&R formatting cosmetics shorten: set invalid channels count to 0 matroskadec: request a read buffer for the wav header h264: check for luma and chroma bit depth being equal vc1: Move init code shared between decoder and parser to common code file. libmp3lame: use the correct remaining buffer size when flushing xxan: fix invalid memory access in xan_decode_frame_type0() wmadec: require block_align to be set. Conflicts: libavcodec/h264.c libavcodec/libmp3lame.c libavcodec/shorten.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -259,7 +259,9 @@ int ff_combine_frame(ParseContext *pc, int next, const uint8_t **buf, int *buf_s
|
||||
if(!new_buffer)
|
||||
return AVERROR(ENOMEM);
|
||||
pc->buffer = new_buffer;
|
||||
memcpy(&pc->buffer[pc->index], *buf, next + FF_INPUT_BUFFER_PADDING_SIZE );
|
||||
if (next > -FF_INPUT_BUFFER_PADDING_SIZE)
|
||||
memcpy(&pc->buffer[pc->index], *buf,
|
||||
next + FF_INPUT_BUFFER_PADDING_SIZE);
|
||||
pc->index = 0;
|
||||
*buf= pc->buffer;
|
||||
}
|
||||
|
Reference in New Issue
Block a user