]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[mod_enum] fix mem leak - ldns_resolver_new() - vanilla cfg. 1120/head
authorDragos Oancea <dragos@signalwire.com>
Tue, 16 Mar 2021 14:45:12 +0000 (14:45 +0000)
committerDragos Oancea <dragos@signalwire.com>
Tue, 16 Mar 2021 14:46:39 +0000 (14:46 +0000)
src/mod/applications/mod_enum/mod_enum.c

index f6ca99abce902d8b3b8f7a5dbe669f8298013f7f..de5804e1fd84c1191a587188efeb2395fb36f0a3 100644 (file)
@@ -496,6 +496,9 @@ switch_status_t ldns_lookup(const char *number, const char *root, char *server_n
        if (!added_server) {
                switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "No Nameservers specified, using host default\n");
                /* create a new resolver from /etc/resolv.conf */
+               if (res) {
+                       ldns_resolver_free(res);
+               }
                s = ldns_resolver_new_frm_file(&res, NULL);
        }