From fa1a85e121e2e6b4e3a517ba61b79922f59d591f Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Sun, 3 Jul 2011 06:47:39 +0200 Subject: [PATCH] Cope with platforms whose vsnprintf violates both POSIX and C99 - part 1 --- dbus/dbus-string.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dbus/dbus-string.c b/dbus/dbus-string.c index e2eb93b90..ca3a670bb 100644 --- a/dbus/dbus-string.c +++ b/dbus/dbus-string.c @@ -1255,6 +1255,9 @@ _dbus_string_append_printf_valist (DBusString *str, /* Measure the message length without terminating nul */ len = _dbus_printf_string_upper_bound (format, args); + if (len < 0) + return FALSE; + if (!_dbus_string_lengthen (str, len)) { /* don't leak the copy */ -- 2.47.3