GtkIMContextSimple: array bounds was not correctly checked
authorVíctor Marzo <samsaga2@gmail.com>
Thu, 19 May 2022 09:35:14 +0000 (11:35 +0200)
committerVíctor Marzo <samsaga2@gmail.com>
Thu, 19 May 2022 09:35:14 +0000 (11:35 +0200)
Fixes #4771

gtk/gtkimcontextsimple.c

index a0dd701d26252858fcc414ff61f88a1fefdabf43..85f307a343dfca6661056c231177e59f2b8c2316 100644 (file)
@@ -813,7 +813,7 @@ gtk_im_context_simple_filter_keypress (GtkIMContext *context,
   gboolean compose_match;
   guint keyval, state;
 
-  while (priv->compose_buffer[n_compose] != 0 && n_compose < priv->compose_buffer_len)
+  while (n_compose < priv->compose_buffer_len && priv->compose_buffer[n_compose] != 0)
     n_compose++;
 
   keyval = gdk_key_event_get_keyval (event);