From 464611acc4c2837e71596592b11c2077c29dd187 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Mon, 12 May 2014 17:13:50 +0200 Subject: [PATCH] mikey: Free MikeyPayload in error cases CID #1212136 --- gst-libs/gst/sdp/gstmikey.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gst-libs/gst/sdp/gstmikey.c b/gst-libs/gst/sdp/gstmikey.c index 19bf608bc6..ecd3df9bfe 100644 --- a/gst-libs/gst/sdp/gstmikey.c +++ b/gst-libs/gst/sdp/gstmikey.c @@ -1301,8 +1301,10 @@ gst_mikey_message_add_rand (GstMIKEYMessage * msg, guint8 len, g_return_val_if_fail (len != 0 && rand != NULL, FALSE); p = gst_mikey_payload_new (GST_MIKEY_PT_RAND); - if (!gst_mikey_payload_rand_set (p, len, rand)) + if (!gst_mikey_payload_rand_set (p, len, rand)) { + gst_mikey_payload_free (p); return FALSE; + } return gst_mikey_message_insert_payload (msg, -1, p); }