diff options
author | David Woodhouse <dwmw2@infradead.org> | 2011-09-28 12:16:01 +0100 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2012-04-17 11:02:18 +0100 |
commit | a31371cb5852c485b85926125988c0a170a640ca (patch) | |
tree | aa42ec6fdc7d2da2288da8b6e6c14bd5f48c9641 | |
parent | 86ba4b0b8591b882803be1a064df4c213349fba0 (diff) | |
download | dbus-glib-a31371cb5852c485b85926125988c0a170a640ca.tar.gz |
Don't crash in gerror_domaincode_to_dbus_error_name if code is out of range
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=40151
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
-rw-r--r-- | dbus/dbus-gobject.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/dbus/dbus-gobject.c b/dbus/dbus-gobject.c index 5b234be..615a3f3 100644 --- a/dbus/dbus-gobject.c +++ b/dbus/dbus-gobject.c @@ -1491,7 +1491,8 @@ gerror_domaincode_to_dbus_error_name (const DBusGObjectInfo *object_info, g_type_class_unref (klass); domain_str = info->default_iface; - code_str = value->value_nick; + if (value) + code_str = value->value_nick; } } |