From ac4736ec5be5ca60157ac075e02478a32ef56864 Mon Sep 17 00:00:00 2001 From: "Alfred E. Heggestad" Date: Sun, 11 Feb 2018 11:00:11 +0100 Subject: call: fix memory leak in case sipsess_connect() fails --- src/call.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/call.c') diff --git a/src/call.c b/src/call.c index b6c9357..01019a6 100644 --- a/src/call.c +++ b/src/call.c @@ -1540,7 +1540,7 @@ static int send_invite(struct call *call) ua_print_supported, call->ua); if (err) { warning("call: sipsess_connect: %m\n", err); - return err; + goto out; } err = str_dup(&call->id, @@ -1549,6 +1549,7 @@ static int send_invite(struct call *call) /* save call setup timer */ call->time_conn = time(NULL); + out: mem_deref(desc); return err; -- cgit v1.2.3