From: Richard Mudgett Date: Fri, 28 Sep 2018 18:55:43 +0000 (-0500) Subject: app_queue.c: Fix json ref leak X-Git-Tag: 17.0.0-rc1~341^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b68b3012ea74e781a12f42d67031d3cdf9f32514;p=thirdparty%2Fasterisk.git app_queue.c: Fix json ref leak Declining the queue_member_status_type stasis message in stasis.conf causes these messages to leak json objects. * Add missing ast_json_unref() if the type is NULL in queue_publish_member_blob(). ASTERISK-28084 Change-Id: I691ecf49bd1f7d9c29182e1eee8c4bb7103be9fc --- diff --git a/apps/app_queue.c b/apps/app_queue.c index 472feac319..3dc735a5d5 100644 --- a/apps/app_queue.c +++ b/apps/app_queue.c @@ -2255,6 +2255,7 @@ static void queue_publish_member_blob(struct stasis_message_type *type, struct a RAII_VAR(struct stasis_message *, msg, NULL, ao2_cleanup); if (!blob || !type) { + ast_json_unref(blob); return; }