diff options
author | Alfred E. Heggestad <aeh@db.org> | 2016-01-17 21:53:21 +0100 |
---|---|---|
committer | Alfred E. Heggestad <aeh@db.org> | 2016-01-17 21:53:21 +0100 |
commit | 5eaca6501fcc99c1a2e7480d8c04ddbd6d835c4e (patch) | |
tree | 03bfbfff74d6e43a95444cd6f034154e8dc22f5c /src | |
parent | 8005dd5290f7dce205ff2abda0c802dc075d306b (diff) |
ua: check err value properly in ua_options_send()
Diffstat (limited to 'src')
-rw-r--r-- | src/ua.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -909,7 +909,9 @@ int ua_options_send(struct ua *ua, const char *uri, if (!dialbuf) return ENOMEM; - err |= uri_complete(ua, dialbuf, uri); + err = uri_complete(ua, dialbuf, uri); + if (err) + goto out; dialbuf->buf[dialbuf->end] = '\0'; @@ -921,6 +923,7 @@ int ua_options_send(struct ua *ua, const char *uri, warning("ua: send options: (%m)\n", err); } + out: mem_deref(dialbuf); return err; |