Bug in _VFPRINTF_R

Eric Blake-1 ebb9@byu.net
Fri Sep 14 22:59:00 GMT 2007


> I think there is a bug in _VFPRINTF_R (vfprintf.c) in the string case.

Not a bug.

> I think if cp equals NULL, cp just  should be empty.

Why?  POSIX and C99 are both clear - if cp is NULL, your
program is invoking undefined behavior.  Newlib is allowed
to do whatever it wants, including reformat your hard
drive.  However, for debuggability purposes, we have
instead chosen to copy glibc, and print "(null)" to point
out your non-compliant program a little more nicely.

-- 
Eric Blake


-- 
View this message in context: http://www.nabble.com/Bug-in-_VFPRINTF_R-tf4444608.html#a12684943
Sent from the Sourceware - newlib list mailing list archive at Nabble.com.



More information about the Newlib mailing list