[gtk+] gtkbookmarksmanager: don't allow non valid utf8 in bookmarks



commit 6e83c3b92e3013881eb97e691f96e2101a218eb5
Author: Carlos Soriano <csoriano gnome org>
Date:   Fri Sep 25 13:57:24 2015 +0200

    gtkbookmarksmanager: don't allow non valid utf8 in bookmarks
    
    In case some client send to us a non valid utf8 string, don't screw up
    the bookmarks file and just return.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=755215

 gtk/gtkbookmarksmanager.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkbookmarksmanager.c b/gtk/gtkbookmarksmanager.c
index 7523aed..9c3c836 100644
--- a/gtk/gtkbookmarksmanager.c
+++ b/gtk/gtkbookmarksmanager.c
@@ -145,7 +145,7 @@ save_bookmarks (GFile  *bookmarks_file,
 
       g_string_append (contents, uri);
 
-      if (bookmark->label)
+      if (bookmark->label && g_utf8_validate (bookmark->label, -1, NULL))
        g_string_append_printf (contents, " %s", bookmark->label);
 
       g_string_append_c (contents, '\n');


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