]> git.ipfire.org Git - thirdparty/iptables.git/commit
iptables: handle cidr notation more sanely (Phil Oester <kernel@linuxace.com>)
authorPhil Oester <kernel@linuxace.com>
Mon, 10 Jul 2006 04:52:56 +0000 (04:52 +0000)
committerPatrick McHardy <kaber@trash.net>
Mon, 10 Jul 2006 04:52:56 +0000 (04:52 +0000)
commit5549ad0e7eac76922e727e61f425e1f1f02e380d
tree728276ae4c34bc9c9f508eda5ce883e1fe39fd33
parent8a173efc9af7cdc96b37867bdb3f4112be5dcbf9
iptables: handle cidr notation more sanely (Phil Oester <kernel@linuxace.com>)

At present, a command such as

iptables -A foo -s 10.10/16

will interpret 10.10/16 as 10.0.0.10/16, and after applying the mask end
up with 10.0.0.0/16, which likely isn't what the user intended.  Yet
some people do expect 10.10 (without the cidr notation) to end up as
10.0.0.10.

The below patch should satisfy all parties.  It zero pads the missing
octets only in the cidr case, leaving the IP untouched otherwise.

This resolves bug #422
iptables.c