NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

lib/47120: libc alloca(3) seems to fail

>Number:         47120
>Category:       lib
>Synopsis:       libc alloca(3) seems to fail
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    lib-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Oct 24 16:40:00 +0000 2012
>Originator:     Steffen
>Release:        6.0
NetBSD nbsd6 6.0 NetBSD 6.0 (GENERIC) i386
(running an old VirtualBox: 4.1.8, r75467)
When compiled in a way that gcc(1) builtin alloca() is used the program doesn't 
show any error, but if the libc version is used the returned buffer is trashed 
in an otherwise unmodified environment.
Download S-nail(1), branch *next* (or
Sorry but i don't know any other way to reproduce this error.

Run "$ make DESTDIR=bad CFLAGS='-O2 -std=c89' install; make distclean; make 
DESTDIR=good CFLAGS='-O3 -std=c89' install".

Run "$ MAILRC=/dev/null {bad,good}/usr/local/bin/s-nail -nf" and simply "p" the 
mail of the following minimal mailbox (any mail did in tests though):

From S-Postman Thu May 10 20:40:54 2012
From: <>
To: <>
Subject: Example mail
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0

I agree it has nothing to do with tz, so wouldn't it have been more conside=
rate not to send it?

Home | Main Index | Thread Index | Old Index