Skip to content

Commit 0bff39d

Browse files
Merge pull request #436 from microsoft/main
Fork Sync: Update from parent repository
2 parents 9fe71c7 + 9c0a344 commit 0bff39d

File tree

6 files changed

+40
-27
lines changed

6 files changed

+40
-27
lines changed

src/agent/Cargo.lock

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

src/agent/onefuzz-task/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ clap = { version = "4", features = ["cargo", "string"] }
1919
cobertura = { path = "../cobertura" }
2020
coverage = { path = "../coverage" }
2121
debuggable-module = { path = "../debuggable-module" }
22-
crossterm = "0.26"
22+
crossterm = "0.27"
2323
env_logger = "0.10"
2424
flume = "0.10"
2525
futures = "0.3"

src/agent/onefuzz/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ license = "MIT"
99
[dependencies]
1010
anyhow = "1.0"
1111
async-trait = "0.1"
12-
base64 = "0.13"
12+
base64 = "0.21"
1313
bytes = "1.4"
1414
dunce = "1.0"
1515
dynamic-library = { path = "../dynamic-library" }

src/agent/storage-queue/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ license = "MIT"
99
anyhow = "1.0"
1010
async-trait = "0.1"
1111
backoff = { version = "0.4", features = ["tokio"] }
12-
base64 = "0.13"
12+
base64 = "0.21"
1313
bytes = { version = "1.4", features = ["serde"] }
1414
derivative = "2.2"
1515
flume = "0.10"

src/agent/storage-queue/src/azure_queue.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Licensed under the MIT License.
33

44
use anyhow::{Context, Result};
5+
use base64::Engine;
56
use bytes::Buf;
67
use reqwest::{Client, Url};
78
use reqwest_retry::SendRetry;
@@ -11,6 +12,8 @@ use uuid::Uuid;
1112

1213
pub const EMPTY_QUEUE_DELAY: Duration = Duration::from_secs(10);
1314

15+
const BASE64: base64::engine::GeneralPurpose = base64::engine::general_purpose::STANDARD;
16+
1417
// <QueueMessagesList>
1518
// <QueueMessage>
1619
// <MessageId>7d35e47d-f58e-42da-ba4a-9e6ac7e1214d</MessageId>
@@ -49,7 +52,7 @@ pub struct AzureQueueMessageSend {
4952

5053
impl AzureQueueMessage {
5154
pub fn parse<T>(&self, parser: impl FnOnce(&[u8]) -> Result<T>) -> Result<T> {
52-
let decoded = base64::decode(&self.message_text)?;
55+
let decoded = BASE64.decode(&self.message_text)?;
5356
parser(&decoded)
5457
}
5558

@@ -70,7 +73,7 @@ impl AzureQueueMessage {
7073
.error_for_status()
7174
.context("AzureQueueMessage.claim status body")?;
7275
}
73-
let decoded = base64::decode(self.message_text)?;
76+
let decoded = BASE64.decode(self.message_text)?;
7477
let value: T = serde_json::from_slice(&decoded)?;
7578
Ok(value)
7679
}
@@ -96,7 +99,7 @@ impl AzureQueueMessage {
9699
}
97100

98101
pub fn get<T: DeserializeOwned>(&self) -> Result<T> {
99-
let decoded = base64::decode(&self.message_text)?;
102+
let decoded = BASE64.decode(&self.message_text)?;
100103
let value = serde_json::from_slice(&decoded)?;
101104
Ok(value)
102105
}
@@ -132,7 +135,7 @@ impl AzureQueueClient {
132135
pub async fn enqueue(&self, data: impl Serialize) -> Result<()> {
133136
let serialized = serde_json::to_string(&data).unwrap();
134137
let body = quick_xml::se::to_string(&AzureQueueMessageSend {
135-
message_text: base64::encode(&serialized),
138+
message_text: BASE64.encode(&serialized),
136139
})
137140
.context("serializing queue message")?;
138141

src/proxy-manager/Cargo.lock

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

0 commit comments

Comments
 (0)