]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
fix another iptables-save segfault when match doesn't provide save function (bug...
authorHarald Welte <laforge@gnumonks.org>
Wed, 24 Jan 2001 01:32:51 +0000 (01:32 +0000)
committerHarald Welte <laforge@gnumonks.org>
Wed, 24 Jan 2001 01:32:51 +0000 (01:32 +0000)
iptables-save.c

index 8795cb1771c01eb4212bc3c1b44f880d174f09a9..61ad4c9c2035f641a77b38a277a51cda45d9677c 100644 (file)
@@ -108,7 +108,10 @@ static int print_match(const struct ipt_entry_match *e,
 
        if (match) {
                printf("-m %s ", e->u.user.name);
-               match->save(ip, e);
+
+               /* some matches don't provide a save function */
+               if (match->save)
+                       match->save(ip, e);
        } else {
                if (e->u.match_size) {
                        fprintf(stderr,