diff options
author | Alfred E. Heggestad <alfred.heggestad@gmail.com> | 2018-02-11 11:00:11 +0100 |
---|---|---|
committer | Alfred E. Heggestad <alfred.heggestad@gmail.com> | 2018-02-11 11:00:11 +0100 |
commit | ac4736ec5be5ca60157ac075e02478a32ef56864 (patch) | |
tree | 42d4b2a202afeecacc01ff03ed2a36f542cc38f3 /src/call.c | |
parent | ee7f909b4e43d78c120aa76e0fd69b7ce7edf988 (diff) |
call: fix memory leak in case sipsess_connect() fails
Diffstat (limited to 'src/call.c')
-rw-r--r-- | src/call.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; |