[FFmpeg-devel] [PATCH] avcodec: add MatchWare Screen Capture Codec
James Almer
jamrial at gmail.com
Fri Aug 24 22:52:57 EEST 2018
On 8/24/2018 4:48 PM, Paul B Mahol wrote:
> On 8/24/18, James Almer <jamrial at gmail.com> wrote:
>> On 8/24/2018 3:48 PM, Paul B Mahol wrote:
>>> Signed-off-by: Paul B Mahol <onemda at gmail.com>
>>> ---
>>> libavcodec/Makefile | 1 +
>>> libavcodec/allcodecs.c | 1 +
>>> libavcodec/avcodec.h | 1 +
>>> libavcodec/codec_desc.c | 7 ++
>>> libavcodec/mwsc.c | 174 ++++++++++++++++++++++++++++++++++++++++
>>> libavformat/riff.c | 1 +
>>> 6 files changed, 185 insertions(+)
>>> create mode 100644 libavcodec/mwsc.c
>>>
>
> [...]
>
>>> +
>>> + s->decomp_size = 8 * avctx->height * ((avctx->width *
>>> avctx->bits_per_coded_sample + 31) / 32);
>>
>> avctx->height and avctx->width are not checked for sane values. And even
>> then, couldn't this overflow?
>>
>
> What you propose as solution? IIRC width/height are already checked at
> higher level,
> no need to check them again because we do not change them here.
At least check for overflow in this calculation. Use av_malloc_array(),
or check before setting s->decomp_size.
More information about the ffmpeg-devel
mailing list