From b48ce6178d07507094bfb12ef34bfeca331a64d9 Mon Sep 17 00:00:00 2001 From: wangyantian Date: Mon, 7 Mar 2022 15:57:03 +0800 Subject: [PATCH] Fix unsafe function `memcmp` Signed-off-by: wangyantian --- libpandabase/utils/bit_utils.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libpandabase/utils/bit_utils.h b/libpandabase/utils/bit_utils.h index 86b87f5580..46bb621542 100644 --- a/libpandabase/utils/bit_utils.h +++ b/libpandabase/utils/bit_utils.h @@ -292,7 +292,7 @@ inline To bit_cast(const From &src) noexcept // NOLINT(readability-identifier-n { static_assert(sizeof(To) == sizeof(From), "size of the types must be equal"); To dst; - memcpy(&dst, &src, sizeof(To)); + memcpy_s(&dst, sizeof(To), &src, sizeof(To)); return dst; } @@ -301,7 +301,7 @@ inline To down_cast(const From &src) noexcept // NOLINT(readability-identifier- { static_assert(sizeof(To) <= sizeof(From), "size of the types must be lesser"); To dst; - memcpy(&dst, &src, sizeof(To)); + memcpy_s(&dst, sizeof(To), &src, sizeof(To)); return dst; } -- Gitee