X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=droute%2Fdroute-variant.c;h=bd5ef36eccde6d632da486eafb94f520c9428c87;hb=cc1ba3203a74c36a41a21e8dad1fb3ccc338d62a;hp=d4b5ca6ff933afb341e585989d6cb3a05be78023;hpb=83078472bfc64d9a6bb884a82db0a4db3dfd78b7;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git 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)) {