]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
dataset: Address compile-time error
authorJeff Lucovsky <jlucovsky@oisf.net>
Thu, 11 May 2023 13:54:57 +0000 (09:54 -0400)
committerVictor Julien <vjulien@oisf.net>
Thu, 11 May 2023 14:35:41 +0000 (16:35 +0200)
This commit fixes an issue with using a `in_addr` when an IPv6 structure
should be used.

src/datasets.c

index c4a1fcefdf27b6202990652d9a5c80df8c4014e3..d89ed8df59daa686dbdb8a1ae1e1a9b0b7c577ff 100644 (file)
@@ -1631,10 +1631,10 @@ static int DatasetOpSerialized(Dataset *set, const char *string, DatasetOpFunc D
             return DatasetOpIPv4(set, (uint8_t *)&in.s_addr, 4);
         }
         case DATASET_TYPE_IPV6: {
-            struct in_addr in;
+            struct in6_addr in;
             if (inet_pton(AF_INET6, string, &in) != 1)
                 return -2;
-            return DatasetOpIPv6(set, (uint8_t *)&in.s_addr, 16);
+            return DatasetOpIPv6(set, (uint8_t *)&in.s6_addr, 16);
         }
     }
     return -1;