summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gorse <mgorse@suse.com>2016-03-31 12:18:25 -0500
committerMike Gorse <mgorse@suse.com>2016-03-31 12:20:42 -0500
commitc2eb33645466164b0d74372283eac7603e71122e (patch)
treef54902ad780ebecd1daf79af58c0120240b883fe
parent9f1475e0f6ee04964793f2f547066030ba6e8ded (diff)
downloadat-spi2-atk-c2eb33645466164b0d74372283eac7603e71122e.tar.gz
emit_event: fix out-of-bounds memory access if class is NULL
https://bugzilla.gnome.org/show_bug.cgi?id=758935
-rw-r--r--atk-adaptor/event.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/atk-adaptor/event.c b/atk-adaptor/event.c
index 6e8c07a..517d653 100644
--- a/atk-adaptor/event.c
+++ b/atk-adaptor/event.c
@@ -388,7 +388,7 @@ signal_is_needed (AtkObject *obj, const gchar *klass, const gchar *major,
if (!spi_global_app_data->events_initialized)
return TRUE;
- data [0] = ensure_proper_format (klass + 21);
+ data [0] = ensure_proper_format (klass[0] ? klass + 21 : klass);
data [1] = ensure_proper_format (major);
data [2] = ensure_proper_format (minor);
data [3] = NULL;