]> git.sesse.net Git - ffmpeg/commit
avcodec/mjpegenc: Fix segfault when freeing incomplete context
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>
Tue, 30 Mar 2021 21:20:49 +0000 (23:20 +0200)
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>
Wed, 31 Mar 2021 12:37:05 +0000 (14:37 +0200)
commit84ac35ecb8a53bf313b468b5a9f1b0617f2a3de2
tree6c927803b50f04111f793ce7e17f845921c1a618
parente5d6af7b35d97f5c1252ecf8bd61f3295909fb6c
avcodec/mjpegenc: Fix segfault when freeing incomplete context

When allocating the MJpegContext fails (or if the dimensions run afoul
of the 65500x65500 limit), an attempt to free a subbuffer of said
context leads to a segfault in ff_mjpeg_encode_close().
Seems to be a regression since 467d9e27e0cb2bf74f41dc832f2f8d191ba58ec9.

Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
libavcodec/mjpegenc.c