31 lines
814 B
Diff
31 lines
814 B
Diff
From e228d064beed56b2a96b8f991e439df39922dc20 Mon Sep 17 00:00:00 2001
|
|
From: Hou haole <houhaole_yewu@cmss.chinamobile.com>
|
|
Date: Wed, 6 Nov 2024 17:10:56 +0800
|
|
Subject: [PATCH 18/20] Fixed memory allocation check in symbol_resolve.cpp
|
|
before calling memset
|
|
|
|
---
|
|
symbol/symbol_resolve.cpp | 3 ++-
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/symbol/symbol_resolve.cpp b/symbol/symbol_resolve.cpp
|
|
index 3a54142..7bca356 100644
|
|
--- a/symbol/symbol_resolve.cpp
|
|
+++ b/symbol/symbol_resolve.cpp
|
|
@@ -85,10 +85,11 @@ namespace {
|
|
static inline char* InitChar(int len)
|
|
{
|
|
char* str = new char[len + 1];
|
|
- memset(str, 0, len + 1);
|
|
+
|
|
if (str == nullptr) {
|
|
return nullptr;
|
|
}
|
|
+ memset(str, 0, len + 1);
|
|
return str;
|
|
}
|
|
|
|
--
|
|
2.43.0
|
|
|