]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect/address: avoid cppcheck false positive
authorVictor Julien <vjulien@oisf.net>
Tue, 20 Feb 2024 15:06:08 +0000 (16:06 +0100)
committerVictor Julien <victor@inliniac.net>
Thu, 29 Feb 2024 10:24:41 +0000 (11:24 +0100)
src/detect-engine-address.c:1386:5: error: Memory leak: map.string [memleak]
    return true;
    ^

Seems cppcheck looses track of the pointer after the unnecessary cast to
void.

Bug: #6527.
(cherry picked from commit 78703bbc865a1dd15a1ae1c4c996b0150096ed0e)

src/detect-engine-address.c

index f0d425b2bc76c9718b370d04596310581e038733..191e8f504d09f89ad43c7f3a76da0fffa12e94df 100644 (file)
@@ -1377,7 +1377,7 @@ static bool DetectAddressMapAdd(DetectEngineCtx *de_ctx, const char *string,
     map->address = address;
     map->contains_negation = contains_negation;
 
-    if (HashListTableAdd(de_ctx->address_table, (void *)map, 0) != 0) {
+    if (HashListTableAdd(de_ctx->address_table, map, 0) != 0) {
         SCFree(map->string);
         SCFree(map);
         return false;