Browse Source

Fix possible overflow

gtk_entry_get_text_length() returns len in utf8
chars not in bytes
2015
TingPing 8 years ago
parent
commit
afd2135393
  1. 2
      src/fe-gtk/setup.c

2
src/fe-gtk/setup.c

@ -1169,8 +1169,8 @@ setup_entry_cb (GtkEntry *entry, setting *set) @@ -1169,8 +1169,8 @@ setup_entry_cb (GtkEntry *entry, setting *set)
{
int size;
int pos;
int len = gtk_entry_get_text_length (entry);
unsigned char *p = (unsigned char*)gtk_entry_get_text (entry);
int len = strlen (p);
/* need to truncate? */
if (len >= set->extra)

Loading…
Cancel
Save