[gtk: 1/2] imcontextwayland: Honour len argument in gtk_im_context_wayland_set_surrounding



commit 5343ec3345b69777388462fc8f0740bad3800a21
Author: Robert Mader <robert mader posteo de>
Date:   Mon Mar 16 16:53:18 2020 +0100

    imcontextwayland: Honour len argument in gtk_im_context_wayland_set_surrounding
    
    Clients may pass not `NULL`-terminated strings as the function takes a
    `len` argument. Use that argument.

 gtk/gtkimcontextwayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/gtk/gtkimcontextwayland.c b/gtk/gtkimcontextwayland.c
index 393f9b91c6..2462f7201f 100644
--- a/gtk/gtkimcontextwayland.c
+++ b/gtk/gtkimcontextwayland.c
@@ -860,7 +860,7 @@ gtk_im_context_wayland_set_surrounding (GtkIMContext *context,
   context_wayland = GTK_IM_CONTEXT_WAYLAND (context);
 
   g_free (context_wayland->surrounding.text);
-  context_wayland->surrounding.text = g_strdup (text);
+  context_wayland->surrounding.text = g_strndup (text, len);
   context_wayland->surrounding.cursor_idx = cursor_index;
   /* Anchor is not exposed via the set_surrounding interface, emulating. */
   context_wayland->surrounding.anchor_idx = cursor_index;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]