2008-07-15 Ulrich Drepper <drepper@redhat.com>
+ * stdio-common/vfprintf.c (_IO_helper_overflow): In case _IO_sputn
+ doesn't manage to write anything, fail.
+
* malloc/hooks.c (__malloc_check_init): Remove printf.
2008-07-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
-/* Copyright (C) 1991-2002, 2003, 2004, 2005, 2006, 2007
+/* Copyright (C) 1991-2002, 2003, 2004, 2005, 2006, 2007, 2008
Free Software Foundation, Inc.
This file is part of the GNU C Library.
{
_IO_size_t written = _IO_sputn (target, s->_wide_data->_IO_write_base,
used);
+ if (written == 0)
+ return WEOF;
s->_wide_data->_IO_write_ptr -= written;
}
#else
if (used)
{
_IO_size_t written = _IO_sputn (target, s->_IO_write_base, used);
+ if (written == 0)
+ return EOF;
s->_IO_write_ptr -= written;
}
#endif