Skip to content

Commit b77c7bf

Browse files
Replace serde_cbor with serde_cbor_2 (#132)
Addresses [RUSTSEC-2021-0127](https://rustsec.org/advisories/RUSTSEC-2021-0127.html).
1 parent e9bcddd commit b77c7bf

File tree

5 files changed

+24
-10
lines changed

5 files changed

+24
-10
lines changed

Cargo.lock

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

libwebauthn/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ async-trait = "0.1.36"
2828
futures = "0.3.5"
2929
tokio = { version = "1.45", features = ["full"] }
3030
serde = "1.0.110"
31-
serde_cbor = "0.11.2"
31+
serde_cbor_2 = "0.13"
3232
serde-indexed = "0.2.0"
3333
serde_derive = "1.0.123"
3434
serde_repr = "0.1.6"

libwebauthn/src/proto/ctap2/cbor/serde.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use serde::Serialize;
2+
use serde_cbor_2 as serde_cbor;
23

34
#[derive(thiserror::Error, Debug)]
45
pub enum CborError {

libwebauthn/src/proto/ctap2/model.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use crate::pin::PinUvAuthProtocol;
22
use crate::proto::ctap1::Ctap1Transport;
3+
34
use num_enum::{IntoPrimitive, TryFromPrimitive};
45
use serde_bytes::ByteBuf;
56
use serde_derive::{Deserialize, Serialize};
@@ -226,6 +227,7 @@ mod tests {
226227
use super::{Ctap2COSEAlgorithmIdentifier, Ctap2CredentialType, Ctap2PublicKeyCredentialType};
227228
use hex;
228229
use serde_bytes::ByteBuf;
230+
use serde_cbor_2 as serde_cbor;
229231

230232
#[test]
231233
/// Verify CBOR serialization conforms to CTAP canonical standard, including ordering (see #95)

libwebauthn/src/transport/cable/tunnel.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use p256::{ecdh, NonZeroScalar};
77
use p256::{PublicKey, SecretKey};
88
use serde::Deserialize;
99
use serde_bytes::ByteBuf;
10+
use serde_cbor_2 as serde_cbor;
1011
use serde_indexed::DeserializeIndexed;
1112
use sha2::{Digest, Sha256};
1213
use snow::{Builder, TransportState};

0 commit comments

Comments
 (0)