On Tue, Apr 18, 2000 at 02:01:09PM +0200, Andre Oppermann wrote:
> Peter van Dijk wrote:
> > 
> > On Mon, Apr 17, 2000 at 10:31:51PM +0300, Gabriel Ambuehl wrote:
> > > Hello Peter,
> > > >> code and not part of the stable branch, I'd avoid using it for any production
> > > >> servers till it's migrated to the stable tree.
> > > > 4.0 went STABLE a couple of weeks ago.
> > >
> > > So should I go for 4.0 stable directly instead of 4.0 Release?
> > 
> > You can't. There is no 4.0-STABLE release. That's wat 4.0-RELEASE is called
> > RELEASE for.
> > 
> > Get 4.0-RELEASE mfsroot and kern disks, FTP-install 4.0-RELEASE, and then
> > cvsup to 4.0-STABLE and make world and install a new kernel.
> 
> There is a partial fix in FreeBSD-4.0-RELEASE.
> 
> For more information see PR kern/17311:
> 
>  http://www.freebsd.org/cgi/query-pr.cgi?pr=17311
> 
> CVS Log for src/sys/net/if.c:
>  1.85 Mon Feb 28 19:30:25 2000 UTC by guido 
>  CVS Tags: RELENG_4_0_0_RELEASE, RELENG_4_BP, HEAD, RELENG_4
>  Diffs to 1.84 
>  
>  This fixes a problem where the SIOCGIFCONF ioctl goes wrong.  This
>  is triggered when qmail is used with INET6 enabled.  The bug

This has also happened to me before INET6 was committed to
-current IIRC. Thus this commit message is at least bogus..

>  manifests itself in that the space variable can become negative
>  and that in the comparison in the guards of the 2 loops, this was
>  not noticed because sizeof() returns an unsigned and thus the signed
>  variable gets promoted to unsigned. I decided not to make space
>  unsigned because I think we should guard against this from happening.
>  Thus panic() in case space becomes negative.
> 
> -- 
> Andre

- Sascha

Reply via email to