]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
output/dns: do not add empty app-layer metadata
authorPhilippe Antoine <contact@catenacyber.fr>
Mon, 5 Jun 2023 06:43:05 +0000 (08:43 +0200)
committerVictor Julien <victor@inliniac.net>
Sat, 13 Apr 2024 06:50:18 +0000 (08:50 +0200)
src/output-json-dns.c

index 3c7009b501ca14b310b60eadb66d146620219b2d..9cab2bde55c2280bb6cc34acd1392768fa7b6177 100644 (file)
@@ -293,19 +293,22 @@ static JsonBuilder *JsonDNSLogAnswer(void *txptr)
 
 bool AlertJsonDns(void *txptr, JsonBuilder *js)
 {
+    bool r = false;
     jb_open_object(js, "dns");
     JsonBuilder *qjs = JsonDNSLogQuery(txptr);
     if (qjs != NULL) {
         jb_set_object(js, "query", qjs);
         jb_free(qjs);
+        r = true;
     }
     JsonBuilder *ajs = JsonDNSLogAnswer(txptr);
     if (ajs != NULL) {
         jb_set_object(js, "answer", ajs);
         jb_free(ajs);
+        r = true;
     }
     jb_close(js);
-    return true;
+    return r;
 }
 
 static int JsonDnsLoggerToServer(ThreadVars *tv, void *thread_data,