+2011-10-15 Bruno Haible <bruno@clisp.org>
+
+ Avoid crash in *printf functions for invalid format string with dollar.
+ * printf.c (libintl_vsnprintf, libintl_vswprintf): Don't crash in
+ mempy if libintl_vasnprintf returned NULL.
+ Reported by Jeong, Heon <bimarket@gmail.com>
+ in <https://savannah.gnu.org/bugs/?34555>.
+
2011-10-15 Bruno Haible <bruno@clisp.org>
vasnprintf: Optimize bit search operation.
{
size_t maxlength = length;
char *result = libintl_vasnprintf (resultbuf, &length, format, args);
+ if (result == NULL)
+ return -1;
if (result != resultbuf)
{
if (maxlength > 0)
{
size_t maxlength = length;
wchar_t *result = libintl_vasnwprintf (resultbuf, &length, format, args);
+ if (result == NULL)
+ return -1;
if (result != resultbuf)
{
if (maxlength > 0)