]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
func_pjsip_aor: Fix leaked contact from iterator. 61/661/1
authorCorey Farrell <git@cfware.com>
Mon, 15 Jun 2015 21:40:54 +0000 (17:40 -0400)
committerCorey Farrell <git@cfware.com>
Mon, 15 Jun 2015 21:40:54 +0000 (17:40 -0400)
ASTERISK-25162 #close

Change-Id: Id79aa3c6fe490016ee98efc97ac4c1d3f461f97e

funcs/func_pjsip_aor.c

index e44ee946baf8b808611726c357a30df4e16443b8..47b9ad62e31412f5b7dcffd401e2661d74705ca9 100644 (file)
@@ -135,6 +135,8 @@ static int pjsip_aor_function_read(struct ast_channel *chan,
 
                        ast_str_append(buf, len, "%s", ast_sorcery_object_get_id(contact));
                        first = 0;
+
+                       ao2_ref(contact, -1);
                }
                ao2_iterator_destroy(&i);
        } else {