From 7a1ff4a8e71c2160e1330e61a29cdb7dace9d08c Mon Sep 17 00:00:00 2001 From: Vladyslav Nikonov Date: Thu, 2 May 2024 20:36:55 +0300 Subject: [PATCH] fix(fuzz): add missing `ensure_size!` in `ServerUpgradeLicense` (#455) --- .../ironrdp-pdu/src/rdp/server_license/server_upgrade_license.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/ironrdp-pdu/src/rdp/server_license/server_upgrade_license.rs b/crates/ironrdp-pdu/src/rdp/server_license/server_upgrade_license.rs index 0b2192c4..9c1f7028 100644 --- a/crates/ironrdp-pdu/src/rdp/server_license/server_upgrade_license.rs +++ b/crates/ironrdp-pdu/src/rdp/server_license/server_upgrade_license.rs @@ -78,6 +78,7 @@ impl ServerUpgradeLicense { return Err(invalid_message_err!("blobType", "unexpected blob type")); } + ensure_size!(in: src, size: encrypted_license_info_blob.length + MAC_SIZE); let encrypted_license_info = src.read_slice(encrypted_license_info_blob.length).into(); let mac_data = src.read_slice(MAC_SIZE).into();