From 7c84c173362142d7f2ec5a6ce6de9eae726cbc73 Mon Sep 17 00:00:00 2001 From: ospab Date: Thu, 21 May 2026 18:02:42 +0300 Subject: [PATCH] fix(core): add raw_len and noise_len to noise-read error --- ostp-core/src/protocol.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ostp-core/src/protocol.rs b/ostp-core/src/protocol.rs index 581e1b1..e9a0de5 100644 --- a/ostp-core/src/protocol.rs +++ b/ostp-core/src/protocol.rs @@ -243,7 +243,9 @@ impl ProtocolMachine { tracing::info!("handle_inbound: raw_vec.len()={}, noise_len={}, raw_vec[0..6]={:?}", raw_vec.len(), noise_len, &raw_vec[0..6]); let mut read_out = vec![0_u8; 1024]; - let n = self.noise.read_handshake(&raw_vec[6..6 + noise_len], &mut read_out)?; + let n = self.noise.read_handshake(&raw_vec[6..6 + noise_len], &mut read_out).map_err(|e| { + ProtocolError::Crypto(format!("noise-read: {:?} (raw_len={}, noise_len={})", e, raw_vec.len(), noise_len)) + })?; read_out.truncate(n); let response = match self.role {