From 4adeae71cc9a61beee65622eb611aba60bdf8cef Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Mon, 5 Apr 2021 14:09:05 +0800 Subject: [PATCH] server: set URL_SAFE config for base64 decoder --- src/server.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server.rs b/src/server.rs index 444cd78..b75cf0e 100644 --- a/src/server.rs +++ b/src/server.rs @@ -117,7 +117,7 @@ impl Server { let params = url.search_params(); if params.has("dns") { // base64-encoded DNS wireformat via GET - let decoded = base64::decode(params.get("dns").unwrap()) + let decoded = base64::decode_config(params.get("dns").unwrap(), base64::URL_SAFE) .map_err(|_| "Failed to decode base64 DNS request")?; return crate::util::parse_dns_wireformat(&decoded); } else {