make sure we print the "+" at the end of ppp+ stype interface names
diff --git a/iptables-save.c b/iptables-save.c
index bf75d5e..c25e636 100644
--- a/iptables-save.c
+++ b/iptables-save.c
@@ -48,7 +48,9 @@
 			if (iface[i] != '\0')
 				printf("%c", iface[i]);
 		} else {
-			if (iface[i] != '\0')
+			/* we can access iface[i-1] here, because 
+			 * a few lines above we make sure that mask[0] != 0 */
+			if (iface[i-1] != '\0')
 				printf("+");
 			break;
 		}