From 88a5d0e2fa67acc6b16a05f78e64692c112a17d3 Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Thu, 11 Nov 2010 22:12:03 +0200 Subject: [PATCH] * mu_msg_str_normalize: better handle empty strings --- src/mu-msg-str.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/mu-msg-str.c b/src/mu-msg-str.c index 705f6c0e..65d46fa0 100644 --- a/src/mu-msg-str.c +++ b/src/mu-msg-str.c @@ -31,13 +31,14 @@ mu_msg_str_normalize (const char *str, gboolean downcase) { const guchar *cur; gchar *output; - size_t len; int i; g_return_val_if_fail (str, NULL); - len = strlen (str); - output = g_new0 (char, 2 * len); + if (*str == '\0') + return g_strdup (""); + + output = g_new0 (char, 2 * strlen(str)); for (i = 0, cur = (const guchar*)str; *cur; ++cur) { if (*cur != 0xc3) { /* != latin-1 supplement? */