From 3b694830cbad5e573f61a2d7bbfee985229afa2c Mon Sep 17 00:00:00 2001
From: Hinton <hinton@users.noreply.github.com>
Date: Tue, 19 Dec 2023 16:36:42 +0100
Subject: [PATCH] Change jwt parsing to use URL_SAFE_NO_PAD

---
 crates/bitwarden/src/auth/jwt_token.rs | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/crates/bitwarden/src/auth/jwt_token.rs b/crates/bitwarden/src/auth/jwt_token.rs
index 17e0e13e9..f4d4692ee 100644
--- a/crates/bitwarden/src/auth/jwt_token.rs
+++ b/crates/bitwarden/src/auth/jwt_token.rs
@@ -1,8 +1,8 @@
 use std::str::FromStr;
 
-use base64::Engine;
+use base64::{engine::general_purpose::URL_SAFE_NO_PAD, Engine};
 
-use crate::{error::Result, util::BASE64_ENGINE};
+use crate::error::Result;
 
 /// A Bitwarden secrets manager JWT Token.
 ///
@@ -31,7 +31,7 @@ impl FromStr for JWTToken {
         if split.len() != 3 {
             return Err("JWT token has an invalid number of parts".into());
         }
-        let decoded = BASE64_ENGINE.decode(split[1])?;
+        let decoded = URL_SAFE_NO_PAD.decode(split[1])?;
         Ok(serde_json::from_slice(&decoded)?)
     }
 }