From 6a88b294276b9c24584efa18b9a37f437fa46712 Mon Sep 17 00:00:00 2001 From: Jacob Nevins Date: Wed, 4 Dec 2024 17:21:30 +0000 Subject: [PATCH] Unix PuTTY/pterm: fix UB with small keypad. We were relying on uninitialised data. Found by UBSAN. (Introduced in commit c88b6d1853, I think.) --- unix/window.c | 1 + 1 file changed, 1 insertion(+) diff --git a/unix/window.c b/unix/window.c index db0eff31..4a8968d6 100644 --- a/unix/window.c +++ b/unix/window.c @@ -1927,6 +1927,7 @@ gint key_event(GtkWidget *widget, GdkEventKey *event, gpointer data) if (event->state & GDK_CONTROL_MASK) break; + consumed_meta_key = false; end = 1 + format_small_keypad_key( output+1, inst->term, sk_key, event->state & GDK_SHIFT_MASK, event->state & GDK_CONTROL_MASK,