]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
host-os-info: add test to show mixed ipv4/ipv6
authorVictor Julien <victor@inliniac.net>
Wed, 18 Dec 2019 19:21:01 +0000 (20:21 +0100)
committerVictor Julien <vjulien@oisf.net>
Fri, 27 May 2022 11:37:33 +0000 (13:37 +0200)
src/util-host-os-info.c

index b8f3fa2185725441fa0d454b4dbb95d0bf0b22b6..a9ede07755b5aaef3d7a8a9f661132a02fa87361 100644 (file)
@@ -1139,6 +1139,9 @@ static int SCHInfoTestValidIPV6Address08(void)
                              SC_HINFO_IS_IPV6) == -1) {
         goto end;
     }
+    if (SCHInfoAddHostOSInfo("vista", "8.8.8.0/24", SC_HINFO_IS_IPV4) == -1) {
+        goto end;
+    }
     if (SCHInfoAddHostOSInfo("irix", "default", SC_HINFO_IS_IPV6) == -1) {
         goto end;
     }
@@ -1229,7 +1232,10 @@ static int SCHInfoTestValidIPV6Address08(void)
         SCMapEnumNameToValue("irix", sc_hinfo_os_policy_map)) {
         goto end;
     }
-
+    if (SCHInfoGetHostOSFlavour("8.8.8.8") !=
+            SCMapEnumNameToValue("vista", sc_hinfo_os_policy_map)) {
+        goto end;
+    }
     result = 1;
 
  end: