summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Woodhouse <dwmw2@infradead.org>2011-09-28 12:16:01 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2012-04-17 11:02:18 +0100
commita31371cb5852c485b85926125988c0a170a640ca (patch)
treeaa42ec6fdc7d2da2288da8b6e6c14bd5f48c9641
parent86ba4b0b8591b882803be1a064df4c213349fba0 (diff)
downloaddbus-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.c3
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;
}
}