summaryrefslogtreecommitdiffstats
path: root/sbin/natd/natd.c
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>1999-05-13 16:58:31 +0000
committerbrian <brian@FreeBSD.org>1999-05-13 16:58:31 +0000
commitff0afb282f95c3ba80d7229c19e108a59c6c3611 (patch)
treef85806bd647ce7bcc8f424818f6336395b8c04cd /sbin/natd/natd.c
parent2f80c9ff3392c6904bba65360c502b6962c18093 (diff)
downloadFreeBSD-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.c6
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) {
OpenPOWER on IntegriCloud