]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
json-file: improve error handling
authorVictor Julien <victor@inliniac.net>
Tue, 22 Apr 2014 15:47:54 +0000 (17:47 +0200)
committerVictor Julien <victor@inliniac.net>
Wed, 23 Apr 2014 06:36:14 +0000 (08:36 +0200)
If the functions getting uri, etc fail. Return "unknown" instead of
NULL pointer. This improves consistency.

src/output-json-file.c

index db46e23b5775524f5222b5dfef237ab703cafc56..822f8ce398cc4d8fb108df7598191544d8c085ce 100644 (file)
@@ -86,9 +86,10 @@ static json_t *LogFileMetaGetUri(const Packet *p, const File *ff) {
                 if (s != NULL) {
                     js = json_string(s);
                     SCFree(s);
+                    if (js != NULL)
+                        return js;
                 }
             }
-            return js;
         }
     }
 
@@ -105,8 +106,9 @@ static json_t *LogFileMetaGetHost(const Packet *p, const File *ff) {
             if (s != NULL) {
                 js = json_string(s);
                 SCFree(s);
+                if (js != NULL)
+                    return js;
             }
-            return js;
         }
     }
 
@@ -127,8 +129,9 @@ static json_t *LogFileMetaGetReferer(const Packet *p, const File *ff) {
                 if (s != NULL) {
                     js = json_string(s);
                     SCFree(s);
+                    if (js != NULL)
+                        return js;
                 }
-                return js;
             }
         }
     }
@@ -150,8 +153,9 @@ static json_t *LogFileMetaGetUserAgent(const Packet *p, const File *ff) {
                 if (s != NULL) {
                     js = json_string(s);
                     SCFree(s);
+                    if (js != NULL)
+                        return js;
                 }
-                return js;
             }
         }
     }