Florin Malita scria la data de 27 Decembrie 2005:
> On Wed, 2005-12-28 at 01:38 +0200, Liviu Daia wrote:
[...]
> >
> > > http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/stdio/makebuf.c?rev=1.7&content-type=text/x-cvsweb-markup
> ...
> > $ grep __SSTR /usr/include/stdio.h
> > #define __SSTR 0x0200 /* this is an sprintf/snprintf string */
>
> ...deci? e sau nu o buba in implementarea OpenBSD? Repet: cand/daca
> __SSTR e setat, size/bufsize ramane neinitializat si va produce
> balarii in __smakebuf().
[...]
Daca __SSTR e setat, size-ul (nu si buffer-ul) vine deja initializat
din snprintf.c sau sprintf.c. Ce se intampla exact (mai ales in cazul
sprintf) nu e un exemplu de claritate, :-) dar nu e nici gresit.
Salutari,
Liviu Daia
--
Dr. Liviu Daia http://www.imar.ro/~daia
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug