Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Jun 1998 10:48:09 -0500 (CDT)
From:      n@nectar.com
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   conf/6946: natd support in rc.network broken
Message-ID:  <199806141548.KAA26715@bone.nectar.com>

next in thread | raw e-mail | index | archive | help

>Number:         6946
>Category:       conf
>Synopsis:       natd support in rc.network broken
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:
>Keywords:
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jun 14 08:50:00 PDT 1998
>Last-Modified:
>Originator:     Jacques Vidrine
>Organization:
>Release:        FreeBSD 3.0-CURRENT i386
>Environment:

	3.0-CURRENT since 1998/04/12

>Description:

	The rc.network script contains an invalid test (starts with
	``-a'') that causes an error when natd is enabled in rc.conf,
	and fails to actually start natd.

	This error was introduced by revision 1.22.  It appears that
	the original submitter's ``Fix'' was correct, but that the
	committer munged the ``Fix'' a bit in an effort to bring 
	the line length down.

>How-To-Repeat:

	Enable natd in rc.conf, and then boot into multiuser mode.
	Watch for the ``[: syntax error'' message, and note that
	natd didn't get run.

>Fix:
	
--- /usr/src/etc/rc.network     Mon May 18 23:36:31 1998
+++ /tmp/rc.network     Sun Jun 14 10:47:02 1998
@@ -269,10 +269,9 @@
     fi

     # Network Address Translation daemon
-    if [ "X${natd_enable}" = X"YES" -a "X${natd_interface}" != X"" ]; then
-           if [ -a "X${firewall_enable}" = X"YES" ]; then
-                   echo -n ' natd'; natd ${natd_flags} -n ${natd_interface}
-           fi
+    if [ "X${natd_enable}" = X"YES" -a "X${natd_interface}" != X"" \
+       -a "X${firewall_enable}" = X"YES" ]; then
+           echo -n ' natd'; natd ${natd_flags} -n ${natd_interface}
     fi

     echo '.'  	

>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199806141548.KAA26715>