diff options
author | brian <brian@FreeBSD.org> | 1999-05-13 16:58:31 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 1999-05-13 16:58:31 +0000 |
commit | ff0afb282f95c3ba80d7229c19e108a59c6c3611 (patch) | |
tree | f85806bd647ce7bcc8f424818f6336395b8c04cd /sbin/natd/natd.c | |
parent | 2f80c9ff3392c6904bba65360c502b6962c18093 (diff) | |
download | FreeBSD-src-ff0afb282f95c3ba80d7229c19e108a59c6c3611.zip FreeBSD-src-ff0afb282f95c3ba80d7229c19e108a59c6c3611.tar.gz |
/sbin/natd portrange documentation and bugfix
Submitted by: Ruslan Ermilov <ru@ucb.crimea.ua>
PR: 11690
3.2 candidate ?
Diffstat (limited to 'sbin/natd/natd.c')
-rw-r--r-- | sbin/natd/natd.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sbin/natd/natd.c b/sbin/natd/natd.c index 12452c0..6adb85a 100644 --- a/sbin/natd/natd.c +++ b/sbin/natd/natd.c @@ -9,7 +9,7 @@ * * Ari Suutari <suutari@iki.fi> * - * $Id: natd.c,v 1.14 1999/03/30 10:11:21 brian Exp $ + * $Id: natd.c,v 1.15 1999/04/25 22:33:30 imp Exp $ */ #define SYSLOG_NAMES @@ -1380,7 +1380,7 @@ void SetupPortRedirect (const char* parms) numLocalPorts = GETNUMPORTS(portRange); /* - * Extract public port and optinally address. + * Extract public port and optionally address. */ ptr = strtok (NULL, " \t"); if (!ptr) @@ -1431,7 +1431,7 @@ void SetupPortRedirect (const char* parms) errx (1, "redirect_port: port ranges must be equal in size"); /* Remote port range is allowed to be '0' which means all ports. */ - if (numRemotePorts != numLocalPorts && numRemotePorts != 1 && remotePort != 0) + if (numRemotePorts != numLocalPorts && (numRemotePorts != 1 || remotePort != 0) errx (1, "redirect_port: remote port must be 0 or equal to local port range in size"); for (i = 0 ; i < numPublicPorts ; ++i) { |