diff options
author | Marc Boucher <marc@mbsi.ca> | 2000-04-22 22:36:10 +0000 |
---|---|---|
committer | Marc Boucher <marc@mbsi.ca> | 2000-04-22 22:36:10 +0000 |
commit | 744bd02e37167ca6b5646cefd8f0f24e71b512c4 (patch) | |
tree | b1e5bd3f549049aaae639d26066a67cdd901a429 | |
parent | c8264991454b5e77279830736f80ea3153b6f814 (diff) |
Fix for iptables -C coredump due to check_packet() being called with fw=NULL
-rw-r--r-- | iptables.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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) { |