From a4528d0e05d773e6f817e068dbbf48ba64ea3ab5 Mon Sep 17 00:00:00 2001 From: monsterzack5 Date: Mon, 14 Apr 2025 21:32:32 -0400 Subject: [PATCH] Fail if gateway_id is less bytes than expected --- src/backend/concentratord.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/backend/concentratord.rs b/src/backend/concentratord.rs index a756cff..467ddb2 100644 --- a/src/backend/concentratord.rs +++ b/src/backend/concentratord.rs @@ -56,6 +56,12 @@ impl Backend { return Err(anyhow!("Could not read gateway id")); } let gateway_id = cmd_sock.recv_bytes(0)?; + if gateway_id.len() != 8 { + return Err(anyhow!( + "Invalid gateway id, expected 8 bytes, received {}", + gateway_id.len() + )); + } let gateway_id = hex::encode(gateway_id); info!("Received gateway id, gateway_id: {}", gateway_id);