From 33ebcd9271c0380e0a16c574fc2826cef09a42e0 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Wed, 2 Sep 2026 14:21:04 +0200 Subject: [PATCH] Encode a genuinely noncanonical admission fixture --- crates/idunn-daemon/src/main.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/crates/idunn-daemon/src/main.rs b/crates/idunn-daemon/src/main.rs index 29e2c77..9911cfa 100644 --- a/crates/idunn-daemon/src/main.rs +++ b/crates/idunn-daemon/src/main.rs @@ -12424,9 +12424,10 @@ mod tests { invalid_timestamp.stored_at = "caller-selected-time".into(); assert!(decode_runtime_traffic_admission_snapshot(&[invalid_timestamp]).is_err()); - let mut named = envelope.clone(); - named.payload = rmp_serde::to_vec_named(&record).unwrap(); - let error = decode_runtime_traffic_admission_snapshot(&[named]) + let mut noncanonical = envelope.clone(); + assert_eq!(noncanonical.payload.first(), Some(&0x9d)); + noncanonical.payload.splice(0..1, [0xdc, 0, 13]); + let error = decode_runtime_traffic_admission_snapshot(&[noncanonical]) .unwrap_err() .to_string(); assert!(error.contains("canonical positional MessagePack"));