diff options
author | Oliver Smith <osmith@sysmocom.de> | 2020-01-13 15:02:59 +0100 |
---|---|---|
committer | Oliver Smith <osmith@sysmocom.de> | 2020-01-14 08:40:19 +0100 |
commit | 544b15d3faa123de2c399dfa974c67ad448508b2 (patch) | |
tree | e6478260cf19244c6bc990532f7042642f5f26de /src | |
parent | 89afb7f78b3f824ba58b8c7daf4cb68b3cbeff00 (diff) |
osmo-mslookup-client.c: fix dereferencing null
Fixes: CID#207544
Change-Id: I51b974420975e670708f0d2318f63615d281922c
Diffstat (limited to 'src')
-rw-r--r-- | src/mslookup/osmo-mslookup-client.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mslookup/osmo-mslookup-client.c b/src/mslookup/osmo-mslookup-client.c index 1c0efe9..5f06d5f 100644 --- a/src/mslookup/osmo-mslookup-client.c +++ b/src/mslookup/osmo-mslookup-client.c @@ -315,17 +315,18 @@ int do_send(int argc, char ** argv) struct msgb *msg = osmo_mdns_result_encode(ctx, 0, &q, &r, cmdline_opts.mdns_domain_suffix); if (!msg) { print_error("unable to encode mDNS response\n"); - goto exit_cleanup; + goto exit_cleanup_sock; } if (osmo_mdns_sock_send(sock, msg)) { print_error("unable to send mDNS message\n"); - goto exit_cleanup; + goto exit_cleanup_sock; } rc = 0; -exit_cleanup: +exit_cleanup_sock: osmo_mdns_sock_cleanup(sock); +exit_cleanup: talloc_free(ctx); return rc; } |