From 3567a310eb3b530987bd23df0f5d36a0b4014657 Mon Sep 17 00:00:00 2001 From: Jonny Lamb Date: Thu, 6 Jan 2011 11:02:44 +0000 Subject: debug-sender: make sure messages added are UTF-8 valid Starts looking at: fd.o#31857 Signed-off-by: Jonny Lamb --- telepathy-glib/debug-sender.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/telepathy-glib/debug-sender.c b/telepathy-glib/debug-sender.c index 6acd0152b..e3aee4ab7 100644 --- a/telepathy-glib/debug-sender.c +++ b/telepathy-glib/debug-sender.c @@ -383,7 +383,7 @@ _tp_debug_sender_take (TpDebugSender *self, * * Adds a new message to the debug sender message queue. If the * #TpDebugSender:enabled property is set to %TRUE, then a NewDebugMessage - * signal will be fired too. + * signal will be fired too. @string must be UTF-8 valid. * * Since: 0.7.36 */ @@ -394,6 +394,10 @@ tp_debug_sender_add_message (TpDebugSender *self, GLogLevelFlags level, const gchar *string) { + /* In the distant future we should probably fix this up ourselves + * for sending over D-Bus. fd.o#31857 */ + g_return_if_fail (g_utf8_validate (string, -1, NULL)); + _tp_debug_sender_take (self, debug_message_new (timestamp, domain, level, string)); } -- cgit v1.2.3