A. van Schie: bug report "iptables-save doesn't save fall-through rules correctly"
diff --git a/iptables-save.c b/iptables-save.c
index 282ca7f..11ee3e3 100644
--- a/iptables-save.c
+++ b/iptables-save.c
@@ -148,6 +148,7 @@
 		iptc_handle_t *h, const char *chain, int counters)
 {
 	struct ipt_entry_target *t;
+	char *target_name;
 
 	/* print counters */
 	if (counters)
@@ -181,7 +182,9 @@
 	}
 
 	/* Print target name */	
-	printf("-j %s ", iptc_get_target(e, h));
+	target_name = iptc_get_target(e, h);
+	if (target_name && (*target_name != '\0'))
+		printf("-j %s ", target_name);
 
 	/* Print targinfo part */
 	t = ipt_get_target((struct ipt_entry *)e);