Skip site navigation (1)Skip section navigation (2)
Date:      5 Feb 1997 17:43:07 -0000
From:      tqbf@enteract.com
To:        eivind@dimaga.com, freebsd-security@freebsd.org
Subject:   Re: 2.1.6+++: crt0.c CRITICAL CHANGE
Message-ID:  <19970205174307.9985.qmail@char-star.rdist.org>
In-Reply-To: <3.0.32.19970205173026.0093c150@dimaga.com>

next in thread | previous in thread | raw e-mail | index | archive | help
In article <3.0.32.19970205173026.0093c150@dimaga.com>, you wrote:
>I was unable to find a call to any locale-function in 2.1.6 "at".  

That's because 2.1.x programs don't explicitly call setlocale() - they
rely on crt0 start() to do that for them. FreeBSD 2.2's at(1) explicitly
calls setlocale() from main(), before getopt. 

In 2.1.6, you're screwed until you fix crt0.c. In FreeBSD 2.2, prior to
December, you're screwed until you remove the setlocale() call from at(1)
or fix your locale routines. 

-- 
----------------
Thomas Ptacek at EnterAct, L.L.C., Chicago, IL [tqbf@enteract.com]
----------------
exit(main(kfp->kargc, argv, environ));




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