From ace34d11e3874a26a347e346ee405a2ad605a8ae Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Sun, 26 May 2013 16:22:01 +0200 Subject: [PATCH] Avoid segfault when freeing rules whose target could not be found --- iptables.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/iptables.c b/iptables.c index cea3fcd..2684933 100644 --- a/iptables.c +++ b/iptables.c @@ -1271,7 +1271,9 @@ free: xtables_rule_matches_free(&r->matches); - free(r->target->t); + if (r->target) + free(r->target->t); + free(r); /* reset all targets and matches */ -- 2.30.2