From 5229069101a48aba7ee9c1fd8dbcadf4da917f70 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 28 Jun 2020 11:24:09 -0400 Subject: [PATCH] widget: Avoid uninitialized access Initialize all field in the GtkCrossingData struct when synthesizing crossing events. Fixes: #2743 --- gtk/gtkwidget.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 857aa9ac62..1134e4a979 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -7539,9 +7539,11 @@ _gtk_widget_synthesize_crossing (GtkWidget *from, g_return_if_fail (from != NULL || to != NULL); crossing.type = GTK_CROSSING_POINTER; - crossing.old_target = from; - crossing.new_target = to; crossing.mode = mode; + crossing.old_target = from; + crossing.old_descendent = NULL; + crossing.new_target = to; + crossing.new_descendent = NULL; if (from) {