From 8b0407850abe4e46211a552e774cb675a8b868b0 Mon Sep 17 00:00:00 2001 From: shouya <526598+shouya@users.noreply.github.com> Date: Fri, 5 Jul 2024 21:52:40 +0900 Subject: [PATCH] ensure the url is properly url-encoded --- src/server/image_proxy.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/server/image_proxy.rs b/src/server/image_proxy.rs index bd8811a..4813a82 100644 --- a/src/server/image_proxy.rs +++ b/src/server/image_proxy.rs @@ -388,7 +388,7 @@ impl Config { Referer::ImageUrlDomain => "image_url_domain", Referer::Transparent => "transparent", Referer::TransparentDomain => "transparent_domain", - Referer::Fixed(s) => s, + Referer::Fixed(s) => &urlencoding::encode(s), }; params.push(format!("referer={referer}")); } @@ -398,12 +398,13 @@ impl Config { UserAgent::None => "none", UserAgent::Transparent => "transparent", UserAgent::RssFunnel => "rss_funnel", - UserAgent::Fixed(s) => s, + UserAgent::Fixed(s) => &urlencoding::encode(s), }; params.push(format!("user_agent={user_agent}")); } if let Some(proxy) = &self.proxy { + let proxy = &urlencoding::encode(proxy); params.push(format!("proxy={proxy}")); }