commit | 692d67ef589c152c58a652537f6a2f1c90d23114 | [log] [tgz] |
---|---|---|
author | Alexander Hansen <alexander.hansen@9elements.com> | Tue Jun 17 11:24:39 2025 +0200 |
committer | Alexander Hansen <alexander.hansen@9elements.com> | Tue Jun 17 11:24:39 2025 +0200 |
tree | bd4c437371092be09feb28be30f8bdf5ca4ea86d | |
parent | bd5081f0b99a27dde8101576524b2c02a4a580b6 [diff] |
pldm: Fix parser error for libpldm API changes Fix adapted from [1] in pldm repo, which was already merged. Tested: [1] References: [1] https://gerrit.openbmc.org/c/openbmc/pldm/+/81162 Change-Id: Idf034a98c671d53cf2e867fb5a9ada9f75568e67 Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
diff --git a/common/pldm/package_parser.cpp b/common/pldm/package_parser.cpp index a2fafbc..2fa20e2 100644 --- a/common/pldm/package_parser.cpp +++ b/common/pldm/package_parser.cpp
@@ -244,7 +244,7 @@ void PackageParserV1::parse(const std::vector<uint8_t>& pkgHdr, uintmax_t pkgSize) { - if (pkgHeaderSize != pkgHdr.size()) + if (pkgHeaderSize >= pkgHdr.size()) { error("Invalid package header size '{PKG_HDR_SIZE}' ", "PKG_HDR_SIZE", pkgHeaderSize);