[FFmpeg-devel] [PATCH 1/3] avcodec/h264_metadata: fix memory leak in case of output packet creation failure
James Almer
jamrial at gmail.com
Tue Mar 20 23:33:25 EET 2018
On 3/20/2018 2:46 PM, James Almer wrote:
> On 3/20/2018 12:55 AM, James Almer wrote:
>> Some function calls may fail after the output packet is initialized.
>>
>> Signed-off-by: James Almer <jamrial at gmail.com>
>> ---
>> libavcodec/h264_metadata_bsf.c | 2 ++
>> 1 file changed, 2 insertions(+)
>>
>> diff --git a/libavcodec/h264_metadata_bsf.c b/libavcodec/h264_metadata_bsf.c
>> index e1f0c43b71..0381e9d102 100644
>> --- a/libavcodec/h264_metadata_bsf.c
>> +++ b/libavcodec/h264_metadata_bsf.c
>> @@ -545,6 +545,8 @@ fail:
>> ff_cbs_fragment_uninit(ctx->cbc, au);
>> av_freep(&displaymatrix_side_data);
>>
>> + if (err < 0)
>> + av_packet_unref(&out);
>
> Err, it's meant to be out, not &out.
>
> Fixed locally on all three patches.
>
>> av_packet_free(&in);
>>
>> return err;
>>
Set approved by jkqxz on IRC and pushed.
More information about the ffmpeg-devel
mailing list