X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git;a=blobdiff_plain;f=droute%2Fdroute-variant.c;h=bd5ef36eccde6d632da486eafb94f520c9428c87;hp=d4b5ca6ff933afb341e585989d6cb3a05be78023;hb=305e6dd2f4b8c551108b6907de8146eb8007d657;hpb=dfc071dcf2f98f282616911cb0eb1636c93f3e77 diff --git a/droute/droute-variant.c b/droute/droute-variant.c index d4b5ca6..bd5ef36 100644 --- a/droute/droute-variant.c +++ b/droute/droute-variant.c @@ -22,6 +22,7 @@ #include #include +#include "glib.h" #include "droute-variant.h" @@ -64,6 +65,12 @@ droute_return_v_string (DBusMessageIter *iter, const char *val) if (!val) val = ""; + if (!g_utf8_validate (val, -1, NULL)) + { + g_warning ("droute: Received bad UTF-8 string"); + val = ""; + } + if (!dbus_message_iter_open_container (iter, DBUS_TYPE_VARIANT, DBUS_TYPE_STRING_AS_STRING, &sub)) {