From eaecec13088781567521331a6b82f75b9b736be8 Mon Sep 17 00:00:00 2001 From: wuchunbo Date: Tue, 4 Jun 2024 21:00:59 +0800 Subject: [PATCH] add invalid check for DeviceId/IP/Mac Signed-off-by: wuchunbo --- .../wifi_direct_cpp/utils/wifi_direct_anonymous.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/connection/wifi_direct_cpp/utils/wifi_direct_anonymous.cpp b/core/connection/wifi_direct_cpp/utils/wifi_direct_anonymous.cpp index ee82a1cdd4..d6a8d3ab45 100644 --- a/core/connection/wifi_direct_cpp/utils/wifi_direct_anonymous.cpp +++ b/core/connection/wifi_direct_cpp/utils/wifi_direct_anonymous.cpp @@ -25,7 +25,7 @@ static constexpr int IPV6_END = 15; std::string WifiDirectAnonymizeMac(const std::string &mac) { - if (mac.empty()) { + if (mac.length() < MAC_ANONYMOUS_END) { return ""; } std::string result = mac; @@ -63,7 +63,7 @@ std::string AnonymizeIpv4(const std::string &ip) static std::string AnonymizeIpv6(const std::string &ip) { - if (ip.empty()) { + if (ip.length() < IPV6_END) { return ""; } auto result = ip; @@ -81,7 +81,7 @@ std::string WifiDirectAnonymizeIp(const std::string &ip) std::string WifiDirectAnonymizeDeviceId(const std::string &deviceId) { - if (deviceId.empty()) { + if (deviceId.length() < DEVICE_ID_PREFIX_LEN + DEVICE_ID_SUFFIX_LEN) { return ""; } std::string result = deviceId;