From 3715152e3a06b58cec422129c33f3d623116d0c0 Mon Sep 17 00:00:00 2001 From: Jaakko Keränen Date: Wed, 10 Feb 2021 22:05:28 +0200 Subject: Fixed URL path decoding issue One should not decode characters that are reserved for the URL syntax. --- src/gmutil.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/gmutil.c') diff --git a/src/gmutil.c b/src/gmutil.c index b08fc26a..0e0cccc5 100644 --- a/src/gmutil.c +++ b/src/gmutil.c @@ -181,7 +181,7 @@ void urlDecodePath_String(iString *d) { iString *decoded = new_String(); appendRange_String(decoded, (iRangecc){ constBegin_String(d), url.path.start }); iString *path = newRange_String(url.path); - iString *decPath = urlDecode_String(path); + iString *decPath = urlDecodeExclude_String(path, "%?/#"); /* don't decode reserved path chars */ append_String(decoded, decPath); delete_String(decPath); delete_String(path); -- cgit v1.2.3