From 493ff0e0bb601252ac66cee50740b84c0596b006 Mon Sep 17 00:00:00 2001 From: cs1111 Date: Tue, 22 Jul 2025 17:38:29 +0800 Subject: [PATCH] fix:path potential address out of bounds Signed-off-by: cs1111 Change-Id: Icd51626498f02e2e5038d754605383082569a46a --- interfaces/innerkits/unwinder/src/maps/dfx_map.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interfaces/innerkits/unwinder/src/maps/dfx_map.cpp b/interfaces/innerkits/unwinder/src/maps/dfx_map.cpp index d1c7a8317..92af99a1e 100644 --- a/interfaces/innerkits/unwinder/src/maps/dfx_map.cpp +++ b/interfaces/innerkits/unwinder/src/maps/dfx_map.cpp @@ -248,7 +248,7 @@ bool DfxMap::Parse(char* buf, size_t size) path = SkipWhiteSpace(cp); perms = std::string(permChs, sizeof(permChs)); - if (path != nullptr) { // Prevent null pointer dereference when using TrimAndDupStr + if (path != nullptr && path < buf + size - 1) { // Prevent null pointer dereference when using TrimAndDupStr TrimAndDupStr(path, name); } return true; -- Gitee