summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mack <zonque@gmail.com>2011-12-21 11:18:20 +0100
committerDaniel Wagner <daniel.wagner@bmw-carit.de>2012-01-25 10:12:59 +0100
commita4ae1cf0ac362fdda02522eb8bed94059d3ed3e8 (patch)
treeabf2e15c6419fdc33efd847b8ce2dc767dd86b1d
parent56ad86f0da273b04906c3bb554e05549e518ce79 (diff)
downloadconnman-a4ae1cf0ac362fdda02522eb8bed94059d3ed3e8.tar.gz
connman-a4ae1cf0ac362fdda02522eb8bed94059d3ed3e8.tar.bz2
connman-a4ae1cf0ac362fdda02522eb8bed94059d3ed3e8.zip
iptables: Avoid NULL pointer dereference in table_cleanup()
-rw-r--r--src/iptables.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/iptables.c b/src/iptables.c
index 807f22c2..1494216c 100644
--- a/src/iptables.c
+++ b/src/iptables.c
@@ -1152,6 +1152,9 @@ static void table_cleanup(struct connman_iptables *table)
GList *list;
struct connman_iptables_entry *entry;
+ if (table == NULL)
+ return;
+
close(table->ipt_sock);
for (list = table->entries; list; list = list->next) {