diff options
author | Mike Gorse <mgorse@suse.com> | 2016-03-31 12:18:25 -0500 |
---|---|---|
committer | Mike Gorse <mgorse@suse.com> | 2016-03-31 12:20:42 -0500 |
commit | c2eb33645466164b0d74372283eac7603e71122e (patch) | |
tree | f54902ad780ebecd1daf79af58c0120240b883fe | |
parent | 9f1475e0f6ee04964793f2f547066030ba6e8ded (diff) | |
download | at-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.c | 2 |
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; |