From: Kristof Provost Date: Sun, 25 May 2008 22:55:34 +0000 (+0200) Subject: REDIRECT: Allow symbolic port in REDIRECT --to-port X-Git-Tag: v1.4.1-rc2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ccecd38e168fe089106f69f61197ae1dfacb4f6d;p=thirdparty%2Fiptables.git REDIRECT: Allow symbolic port in REDIRECT --to-port Fixes Bugzilla 482. Signed-off-by: Kristof Provost --- diff --git a/extensions/libipt_REDIRECT.c b/extensions/libipt_REDIRECT.c index b4c73bbe..c03562b1 100644 --- a/extensions/libipt_REDIRECT.c +++ b/extensions/libipt_REDIRECT.c @@ -49,6 +49,9 @@ parse_ports(const char *arg, struct ip_nat_multi_range *mr) exit_error(PARAMETER_PROBLEM, "IP address not permitted\n"); port = atoi(arg); + if (port == 0) + port = service_to_port(arg, NULL); + if (port == 0 || port > 65535) exit_error(PARAMETER_PROBLEM, "Port `%s' not valid\n", arg);