From 0ea1d3f85d276f6c3f28be8b1ae831a96138d5f7 Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Wed, 18 Dec 2019 14:36:18 +0100 Subject: [PATCH] xep-0084: Normalize at out of image filename --- src/xmpp/avatar.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/xmpp/avatar.c b/src/xmpp/avatar.c index 7ca10b56..364d0143 100644 --- a/src/xmpp/avatar.c +++ b/src/xmpp/avatar.c @@ -196,8 +196,10 @@ avatar_request_item_handler(xmpp_stanza_t *const stanza, void *const userdata) } } - g_string_append(filename, from_attr); + gchar *from = str_replace(from_attr, "@", "_at_"); + g_string_append(filename, from); g_string_append(filename, ".png"); + free(from); GError *err = NULL; if (g_file_set_contents (filename->str, de, size, &err) == FALSE) {