This was not a security vulnerability because
_dbus_validity_to_error_message() doesn't return anything containing
"%", but the compiler can't know that.
Found by adding more _DBUS_GNUC_PRINTF attributes.
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
return TRUE;
else
{
- dbus_set_error (error, DBUS_ERROR_INVALID_SIGNATURE, _dbus_validity_to_error_message (reason));
+ dbus_set_error (error, DBUS_ERROR_INVALID_SIGNATURE, "%s",
+ _dbus_validity_to_error_message (reason));
return FALSE;
}
}