diff --git a/src/Parsee/User.c b/src/Parsee/User.c index a9320d8..6e673bb 100644 --- a/src/Parsee/User.c +++ b/src/Parsee/User.c @@ -1,6 +1,7 @@ #include #include +#include #include #include #include @@ -725,12 +726,14 @@ ParseeToUnauth(ParseeData *data, char *mxc, char *filename) } else { + char *encoded = HttpUrlEncode(filename); l = snprintf(NULL, 0, PATF, data->config->media_base, - url->host, url->path, filename, + url->host, url->path, encoded, hmac ); + Free(encoded); } ret = Malloc(l + 3); if (!filename)