]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
rule: obj_free() releases timeout state string
authorPablo Neira Ayuso <pablo@netfilter.org>
Wed, 23 Jun 2021 12:44:12 +0000 (14:44 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 23 Jun 2021 12:44:36 +0000 (14:44 +0200)
Missing free() on the timeout state string on object release.

Fixes: 7a0e26723496 ("rule: memleak of list of timeout policies"
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/rule.c

index 10569aa7875a455c300d59a75be7bb3a3da3bea0..877eae3cd85dc83634665f56a3132ae7e95b078a 100644 (file)
@@ -1714,6 +1714,7 @@ void obj_free(struct obj *obj)
 
                list_for_each_entry_safe(ts, next, &obj->ct_timeout.timeout_list, head) {
                        list_del(&ts->head);
+                       xfree(ts->timeout_str);
                        xfree(ts);
                }
        }