Skip to content

Commit d77486c

Browse files
committed
chore: update base64 from 0.13 to 0.22.1
1 parent 3fef815 commit d77486c

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ is-it-maintained-open-issues = { repository = "async-email/async-smtp" }
2020
pin-project = "1"
2121
anyhow = "1"
2222
async-std = { version = "1.11", features = ["unstable"], optional = true }
23-
base64 = "^0.13"
23+
base64 = "0.22.1"
2424
futures = "0.3.21"
2525
log = "^0.4"
2626
nom = "^7.0"

src/commands.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use crate::error::Error;
55
use crate::extension::{ClientId, MailParameter, RcptParameter};
66
use crate::response::Response;
77
use crate::EmailAddress;
8+
use base64::Engine as _;
89
use log::debug;
910
use std::convert::AsRef;
1011
use std::fmt::{self, Display, Formatter};
@@ -208,7 +209,7 @@ impl Display for AuthCommand {
208209
let encoded_response = self
209210
.response
210211
.as_ref()
211-
.map(|r| base64::encode_config(r.as_bytes(), base64::STANDARD));
212+
.map(|r| base64::engine::general_purpose::STANDARD.encode(r.as_bytes()));
212213

213214
if self.mechanism.supports_initial_response() {
214215
write!(
@@ -263,7 +264,9 @@ impl AuthCommand {
263264
.ok_or(Error::ResponseParsing("Could not read auth challenge"))?;
264265
debug!("auth encoded challenge: {}", encoded_challenge);
265266

266-
let decoded_challenge = String::from_utf8(base64::decode(encoded_challenge)?)?;
267+
let decoded_challenge = String::from_utf8(
268+
base64::engine::general_purpose::STANDARD.decode(encoded_challenge)?,
269+
)?;
267270
debug!("auth decoded challenge: {}", decoded_challenge);
268271

269272
let response = Some(mechanism.response(&credentials, Some(decoded_challenge.as_ref()))?);

0 commit comments

Comments
 (0)