[gtk+] GtkEntry: Sanity check the end_pos value in _get_display_text()



commit ea043cab5718304d9b6170afa2d3f959fc99c718
Author: Bastien Nocera <hadess hadess net>
Date:   Wed Mar 6 15:47:43 2013 +0100

    GtkEntry: Sanity check the end_pos value in _get_display_text()

 gtk/gtkentry.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c
index 1591204..e3553cc 100644
--- a/gtk/gtkentry.c
+++ b/gtk/gtkentry.c
@@ -2901,7 +2901,7 @@ _gtk_entry_get_display_text (GtkEntry *entry,
   text = gtk_entry_buffer_get_text (get_buffer (entry));
   length = gtk_entry_buffer_get_length (get_buffer (entry));
 
-  if (end_pos < 0)
+  if (end_pos < 0 || end_pos > length)
     end_pos = length;
   if (start_pos > length)
     start_pos = length;


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