Changeset View
Changeset View
Standalone View
Standalone View
sys/netpfil/ipfw/ip_fw_sockopt.c
Show First 20 Lines • Show All 1,903 Lines • ▼ Show 20 Lines | case O_IP_DST_LOOKUP: | ||||
} | } | ||||
if (cmdlen != F_INSN_SIZE(ipfw_insn) && | if (cmdlen != F_INSN_SIZE(ipfw_insn) && | ||||
cmdlen != F_INSN_SIZE(ipfw_insn_u32) + 1 && | cmdlen != F_INSN_SIZE(ipfw_insn_u32) + 1 && | ||||
cmdlen != F_INSN_SIZE(ipfw_insn_u32)) | cmdlen != F_INSN_SIZE(ipfw_insn_u32)) | ||||
goto bad_size; | goto bad_size; | ||||
ci->object_opcodes++; | ci->object_opcodes++; | ||||
break; | break; | ||||
case O_IP_FLOW_LOOKUP: | case O_IP_FLOW_LOOKUP: | ||||
case O_MAC_DST_LOOKUP: | |||||
case O_MAC_SRC_LOOKUP: | |||||
if (cmd->arg1 >= V_fw_tables_max) { | if (cmd->arg1 >= V_fw_tables_max) { | ||||
printf("ipfw: invalid table number %d\n", | printf("ipfw: invalid table number %d\n", | ||||
cmd->arg1); | cmd->arg1); | ||||
return (EINVAL); | return (EINVAL); | ||||
} | } | ||||
if (cmdlen != F_INSN_SIZE(ipfw_insn) && | if (cmdlen != F_INSN_SIZE(ipfw_insn) && | ||||
cmdlen != F_INSN_SIZE(ipfw_insn_u32)) | cmdlen != F_INSN_SIZE(ipfw_insn_u32)) | ||||
goto bad_size; | goto bad_size; | ||||
▲ Show 20 Lines • Show All 2,774 Lines • Show Last 20 Lines |