Prevent adding a rule with a nat action in case IPFIREWALL_NAT was not defined.
Reviewed: luigi
This commit is contained in:
parent
a0b84e7498
commit
3d2fff0d3d
@ -4222,9 +4222,13 @@ check_ipfw_struct(struct ip_fw *rule, int size)
|
||||
else
|
||||
goto check_size;
|
||||
case O_NAT:
|
||||
#ifdef IPFIREWALL_NAT
|
||||
if (cmdlen != F_INSN_SIZE(ipfw_insn_nat))
|
||||
goto bad_size;
|
||||
goto check_action;
|
||||
#else
|
||||
return EINVAL;
|
||||
#endif
|
||||
case O_FORWARD_MAC: /* XXX not implemented yet */
|
||||
case O_CHECK_STATE:
|
||||
case O_COUNT:
|
||||
|
Loading…
Reference in New Issue
Block a user