fix dual-free bug with multiple-A dns records (keso@klister.net)
diff --git a/iptables.c b/iptables.c
index 951193e..6ab4c49 100644
--- a/iptables.c
+++ b/iptables.c
@@ -2339,11 +2339,8 @@
 		e = NULL;
 	}
 
-	for (c = 0; c < nsaddrs; c++)
-		free(&saddrs[c]);
-
-	for (c = 0; c < ndaddrs; c++)
-		free(&daddrs[c]);
+	free(saddrs);
+	free(daddrs);
 
 	if (opts != original_opts) {
 		free(opts);