fix deletion of targets where kernel size != userspace size (Pablo Neira)
diff --git a/libiptc/libip6tc.c b/libiptc/libip6tc.c
index 1c1f14e..8ca5ea6 100644
--- a/libiptc/libip6tc.c
+++ b/libiptc/libip6tc.c
@@ -242,6 +242,7 @@
 	mptr = matchmask + sizeof(STRUCT_ENTRY);
 	if (IP6T_MATCH_ITERATE(a, match_different, a->elems, b->elems, &mptr))
 		return NULL;
+	mptr += IP6T_ALIGN(sizeof(struct ip6t_entry_target));
 
 	return mptr;
 }