From: Marc Boucher Date: Sat, 22 Apr 2000 22:36:10 +0000 (+0000) Subject: Fix for iptables -C coredump due to check_packet() being called with fw=NULL X-Git-Tag: v1.1.0~19 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=744bd02e37167ca6b5646cefd8f0f24e71b512c4;p=thirdparty%2Fiptables.git Fix for iptables -C coredump due to check_packet() being called with fw=NULL --- diff --git a/iptables.c b/iptables.c index a4d6a0ea..a6e16ae1 100644 --- a/iptables.c +++ b/iptables.c @@ -1814,7 +1814,8 @@ int do_command(int argc, char *argv[], char **table, iptc_handle_t *handle) exit_error(PARAMETER_PROBLEM, "nothing appropriate following !"); - if (command & (CMD_REPLACE | CMD_INSERT | CMD_DELETE | CMD_APPEND)) { + if (command & (CMD_REPLACE | CMD_INSERT | CMD_DELETE | CMD_APPEND | + CMD_CHECK)) { if (!(options & OPT_DESTINATION)) dhostnetworkmask = "0.0.0.0/0"; if (!(options & OPT_SOURCE)) @@ -1855,7 +1856,8 @@ int do_command(int argc, char *argv[], char **table, iptc_handle_t *handle) "can't initialize iptables table `%s': %s", *table, iptc_strerror(errno)); - if (command == CMD_APPEND + if (command == CMD_CHECK + || command == CMD_APPEND || command == CMD_DELETE || command == CMD_INSERT || command == CMD_REPLACE) {