summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmit Pundir <amit.pundir@linaro.org>2022-05-30 20:00:44 +0530
committerAmit Pundir <amit.pundir@linaro.org>2022-05-31 19:43:25 +0530
commit3d02c502696169104aec0325a7c3dff98f487ab3 (patch)
tree01a3d8ac49bf637b926419b6406e7eb6cb18d709
parent212cd030a7c5bc95cecf8d9693790ab97cdd5cb0 (diff)
QcomModulePkg: Bootconfig: Use memcmp instead of AsciiStrnCmpv4_header
AsciiStrnCmp() asserts on string length when we try to compare a non-null terminated string: DXE_ASSERT!: .../MdePkg/Library/BaseLib/String.c (1237): Length < _gPcd_FixedAtBuild_PcdMaximumAsciiStringLength So use memcmp() to compare bootconfig Magic instead. Suggested-by: Bjorn Andersson <bjorn.andersson@linaro.org Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
-rw-r--r--QcomModulePkg/Library/BootLib/Bootconfig.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/QcomModulePkg/Library/BootLib/Bootconfig.c b/QcomModulePkg/Library/BootLib/Bootconfig.c
index 093768b6f1..41e5ebdf6d 100644
--- a/QcomModulePkg/Library/BootLib/Bootconfig.c
+++ b/QcomModulePkg/Library/BootLib/Bootconfig.c
@@ -57,7 +57,7 @@ CHAR8 Magic[] = "#BOOTCONFIG\n";
*/
static BOOLEAN IsTrailerPresent (UINT64 BootconfigEndAddr)
{
- return !AsciiStrnCmp ((CHAR8*)(BootconfigEndAddr - V4_BOOTCONFIG_MAGIC_SIZE)
+ return !memcmp ((CHAR8*)(BootconfigEndAddr - V4_BOOTCONFIG_MAGIC_SIZE)
, Magic, V4_BOOTCONFIG_MAGIC_SIZE);
}
/*