libkperf/0018-Fixed-memory-allocation-check-in-symbol_resolve.cpp-.patch
2024-11-19 20:29:04 +08:00

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