From c9ba767bc895302aebbe07230d252ffa56418efb Mon Sep 17 00:00:00 2001 From: aled-ua Date: Tue, 24 Dec 2024 07:57:30 +0000 Subject: [PATCH] Fix vuln OSV-2024-393 --- Packet++/src/BgpLayer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Packet++/src/BgpLayer.cpp b/Packet++/src/BgpLayer.cpp index 4e1269abcf..a237df9234 100644 --- a/Packet++/src/BgpLayer.cpp +++ b/Packet++/src/BgpLayer.cpp @@ -21,7 +21,10 @@ namespace pcpp uint16_t messageLen = be16toh(getBasicHeader()->length); if (m_DataLen < messageLen) { - return m_DataLen; + if (m_DataLen < sizeof(bgp_common_header)) + { + return m_DataLen; + } } return (size_t)messageLen;