talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit eeb18db35ed1136568ae802b2fb7445315471025
parent 85b3665d99974d39ac1928e8d49daf93e78724d6
Author: Christian Hesse <mail@eworm.de>
Date:   Thu, 13 Mar 2014 15:03:39 +0100

Fix bug #3109 “libravatar: make mail address lower case before hashing MD5”

Thanks again Christian Hesse for the patch!

Diffstat:
Msrc/plugins/libravatar/libravatar.c | 9++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)

diff --git 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); }