Date: Sat, 28 Oct 1995 05:12:01 +1000 From: Bruce Evans <bde@zeta.org.au> To: bugs@freebsd.org, kedron@tribe.com Subject: Re: 2.0.5 mktemp bug. Message-ID: <199510271912.FAA24825@godzilla.zeta.org.au>
index | next in thread | raw e-mail
>However, I do think this is a bug. The program
>---------
>#include <unistd.h>
>void
>main ( void )
>{
> mktemp( "/tmp/tmp.XXXX" );
>}
>---------
>gives me a bus-error core dump. I'm running FreeBSD release 2.0.5 #0, and
>I compiled the program with GCC-2.6.3.
mktemp() modifies the string passed to it, so the string must be in
writable storage. String constants are read only in FreeBSD+gcc.
You should copy the string constant to a suitable large non-const
array, e.g., `char foo[32]'.
Bruce
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199510271912.FAA24825>
