From 54b317ef786c7f9db87b54d1e6d77aacc59c6378 Mon Sep 17 00:00:00 2001 From: Luis de Bethencourt Date: Wed, 5 Aug 2015 11:11:11 +0100 Subject: [PATCH] x265enc: fix memory leak Free vps_nal before returning. CID #1315257 --- ext/x265/gstx265enc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ext/x265/gstx265enc.c b/ext/x265/gstx265enc.c index 47b95a66ae..18577d06c5 100644 --- a/ext/x265/gstx265enc.c +++ b/ext/x265/gstx265enc.c @@ -735,6 +735,7 @@ gst_x265_enc_set_level_tier_and_profile (GstX265Enc * encoder, GstCaps * caps) x265_nal *nal, *vps_nal; guint32 i_nal; int header_return; + gboolean ret = TRUE; GST_DEBUG_OBJECT (encoder, "set profile, level and tier"); @@ -756,12 +757,12 @@ gst_x265_enc_set_level_tier_and_profile (GstX265Enc * encoder, GstCaps * caps) vps_nal->payload + 6, vps_nal->sizeBytes - 6)) { GST_ELEMENT_ERROR (encoder, STREAM, ENCODE, ("Encode x265 failed."), ("Failed to find correct level, tier or profile in VPS")); - return FALSE; + ret = FALSE; } x265_nal_free (vps_nal); - return TRUE; + return ret; } static GstBuffer *