[FFmpeg-devel] [PATCH 7/8] avcodec/cbs_sei: Fix leak of AVBufferRef on error

Mark Thompson sw at jkqxz.net
Sat Mar 13 00:16:58 EET 2021


On 10/03/2021 01:06, Andreas Rheinhardt wrote:
> An AVBufferRef (and the corresponding AVBuffer and the underlying actual
> buffer) would leak in ff_cbs_sei_add_message() on error in case an error
> happened after its creation and before it has been attached to more
> permanent storage. Fix this by only creating the AVBufferRef immediately
> before attaching it to its intended target position.
> 
> (Given that no SEI message currently created is refcounted, the above
> can't happen at the moment. But Coverity already nevertheless noticed:
> This commit fixes Coverity issue #1473521.)
> 
> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at gmail.com>
> ---
>   libavcodec/cbs_sei.c | 16 ++++++++--------
>   1 file changed, 8 insertions(+), 8 deletions(-)
> 
> ...

Patches 1, 6, 7 LGTM.

Thanks,

- Mark


More information about the ffmpeg-devel mailing list