]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
dnstap io, fix clang analysis warning
authorW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Fri, 14 Feb 2020 09:33:33 +0000 (10:33 +0100)
committerW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Fri, 14 Feb 2020 09:33:33 +0000 (10:33 +0100)
dnstap/dtstream.c

index 4af83cd41580c106b1bf5913a56653dcdbd9eaff..7474de1e3d2df7da5b24b16091fbcac817cdf757 100644 (file)
@@ -275,6 +275,10 @@ int dt_io_thread_apply_cfg(struct dt_io_thread* dtio, struct config_file *cfg)
        }
 
        if(dtio->upstream_is_tcp || dtio->upstream_is_tls) {
+               if(!cfg->dnstap_ip || cfg->dnstap_ip[0] == 0) {
+                       log_err("dnstap setup: no dnstap-ip for TCP connect");
+                       return 0;
+               }
                free(dtio->ip_str);
                dtio->ip_str = strdup(cfg->dnstap_ip);
                if(!dtio->ip_str) {