From f12048b49b1fc3d0ecf548e041387d8a3ad1aa1e Mon Sep 17 00:00:00 2001 From: shockrah Date: Tue, 19 May 2020 21:46:17 -0700 Subject: [PATCH] utils::encode_param now encodes data without padding --- server/src/utils.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/src/utils.rs b/server/src/utils.rs index bd6109b..05e0570 100644 --- a/server/src/utils.rs +++ b/server/src/utils.rs @@ -1,11 +1,13 @@ // Generic functions used by pretty much everyone -use base64::{encode_config, decode_config, URL_SAFE}; +use base64::{self, encode_config, decode_config, URL_SAFE}; use getrandom::getrandom; use std::str; pub fn encode_param(raw: &str) -> String { - encode_config(raw, URL_SAFE) + URL_SAFE.pad(false); + let cfg = base64::Config::new(base64::CharacterSet::UrlSafe, false); + encode_config(raw, cfg) } pub fn decode_param(enc: &str) -> Result {