Date: Wed, 05 Aug 1998 00:13:47 -0700 From: Everett Batey <efb@cotdazr.org> To: sthaug@nethelp.no Cc: danny@hilink.com.au, freebsd-security@FreeBSD.ORG, ark@eltex.ru Subject: Re: PPP.3000.exposure Message-ID: <3.0.3.32.19980805001347.00830100@cotdazr.org> In-Reply-To: <10456.902140848@verdi.nethelp.no> References: <Your message of "Mon, 3 Aug 1998 14:25:28 GMT"> <199808031425.OAA01333@paranoid.eltex.spb.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
For Info of all Bind_8.1.2 With ONLY the shell fix in port/settings Builds just FINE on FreeBSD 2.0.5 .. runs here now .. seems not to be crashable by the net hacks .. THANKS folks .. Now is there a fast cure for lighting port 3000 in iijppp or is it truly harmless ??? /Everett/ At 12:40 PM 8/3/98 +0200, sthaug@nethelp.no wrote: >> > I'm afraid I don't understand what you're talking about. Bind 8.1.2 >> ..and does not build on 2.1 systems AT ALL. I always hated "too smart" >> programs.. it tries to build some scriptfile and fails and i don't even >> know WHAT should it do if it worked.. > >It's well known that BIND 8.x doesn't build on 2.1 systems. I sent patches >for this to the BIND maintainers long ago - see below. Unfortunately, they >haven't been integrated. > >Steinar Haug, Nethelp consulting, sthaug@nethelp.no >---------------------------------------------------------------------- >To: bind-bugs@isc.org >Subject: Fixes for bind-8.1.1-T1A on FreeBSD-2.1.7.1 (and earlier) >From: sthaug@nethelp.no >Date: Sun, 25 May 1997 15:38:53 +0200 > >bind-8.1.1-T1A doesn't compile "out of the box" on FreeBSD-2.1.7.1 and >earlier. This is partly my fault - when I did the original FreeBSD port, >I didn't have any 2.1.7.1 system to test on (only 2.2 and newer). > >I still don't have a 2.1.7.1 system, but I've compiled 8.1.1-T1A on a >2.2 system, but in a 2.1.7.1 *changerooted* environment (ie. 2.1.7.1 >include files, compilers etc). > >There's only one real problem: The following line from port/settings >tickles a bug in the 2.1.7.1 sh: > > eval "env=`echo \\${\$var-'$val'}`" > >and you get the error message: > > port/settings: 1: Syntax error: Bad substitution > >The enclosed diff fixes this for FreeBSD 2.1.7.1. The resulting named >runs fine on FreeBSD 2.2. > >I've also verified that the same .settings file (as the original) is >produced on these platforms: > > SunOS 4.1.3/gcc > Solaris 2.5.1/gcc > Digital Unix 3.2G/cc > HP-UX 10.20/cc > >when doing an "out of the box" compile (make clean; make depend; make). >Note that I've only verified that .settings is equal - I haven't tried >running 8.1.1-T1A named on all these platforms. > >One other change suggested for FreeBSD-2.1.7.1 and earlier: AF_INET6 >is undefined in 2.1.7.1 and earlier, and defined to be 28 in 2.2 and >newer (/usr/include/sys/socket.h). port/freebsd/include/port_after.h >currently defines AF_INET6 as 24 (if undefined). I'd suggest changing >this to 28, to be compatible with newer versions of FreeBSD. > >Steinar Haug, Nethelp consulting, sthaug@nethelp.no >---------------------------------------------------------------------- >*** settings.orig Tue Dec 17 22:49:17 1996 >--- settings Sun May 25 14:16:51 1997 >*************** >*** 22,28 **** > while read setting; do > var=`expr "$setting" : "'\([A-Z0-9_]*\)="` > val=`expr "$setting" : "'[A-Z0-9_]*=\([^']*\)'\$"` >! eval "env=`echo \\${\$var-'$val'}`" > result="$result '$var=$env'" > done > >--- 22,29 ---- > while read setting; do > var=`expr "$setting" : "'\([A-Z0-9_]*\)="` > val=`expr "$setting" : "'[A-Z0-9_]*=\([^']*\)'\$"` >! rhs="\${""$var""-\$val}" >! eval "env=$rhs" > result="$result '$var=$env'" > done > >*** port_after.h.orig Fri Apr 25 20:12:50 1997 >--- port_after.h Sun May 25 15:15:47 1997 >*************** >*** 31,35 **** > * derived systems for which AF_INET6 is defined. > */ > #ifndef AF_INET6 >! #define AF_INET6 24 > #endif >--- 31,35 ---- > * derived systems for which AF_INET6 is defined. > */ > #ifndef AF_INET6 >! #define AF_INET6 28 > #endif > + Ev Batey - efb@cotdazr.org - http://www.cotdazr.org - Wa6Cre - Unix + + +1 805 228.7180 DSN 296-7180, Eves: +1 800 380.6999 +1 805 985.3146 + + VoiceMail: +1 805 340.6471..x5 +1 800 545.6998 .Pgr +1 805 655.2017 + http://www.vcd.com - - For Info and Contacts for Ventura County, CA USA To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe security" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3.0.3.32.19980805001347.00830100>