From: Christian Hesse Date: Thu, 13 Mar 2014 14:03:39 +0000 (+0100) Subject: Fix bug #3109 “libravatar: make mail address lower case before hashing MD5” X-Git-Tag: 3.10.0~185 X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=commitdiff_plain;h=eeb18db35ed1136568ae802b2fb7445315471025;ds=sidebyside Fix bug #3109 “libravatar: make mail address lower case before hashing MD5” Thanks again Christian Hesse for the patch! --- diff --git a/src/plugins/libravatar/libravatar.c b/src/plugins/libravatar/libravatar.c index 843ffb4a7..ef9219e33 100644 --- a/src/plugins/libravatar/libravatar.c +++ b/src/plugins/libravatar/libravatar.c @@ -58,8 +58,15 @@ static gboolean libravatar_header_update_hook(gpointer source, gpointer data) debug_print("libravatar avatar_header_update invoked\n"); if (!strcmp(acd->header, "From:")) { - gchar *a = g_strdup(acd->content); + gchar *a, *lower; + + a = g_strdup(acd->content); extract_address(a); + + /* string to lower */ + for (lower = a; *lower; lower++) + *lower = g_ascii_tolower(*lower); + debug_print("libravatar added '%s'\n", a); procmsg_msginfo_add_avatar(acd->msginfo, AVATAR_LIBRAVATAR, a); }