lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20250910032951.2897-1-zhangjiao2@cmss.chinamobile.com>
Date: Wed, 10 Sep 2025 11:29:50 +0800
From: zhangjiao2 <zhangjiao2@...s.chinamobile.com>
To: akpm@...ux-foundation.org
Cc: karolinadrobnik@...il.com,
	linux-kernel@...r.kernel.org,
	zhang jiao <zhangjiao2@...s.chinamobile.com>
Subject: [PATCH] tools: Add a return value check of malloc() and calloc()

From: zhang jiao <zhangjiao2@...s.chinamobile.com>

Add a return value check of malloc() and calloc() in lib/slab.c

Signed-off-by: zhang jiao <zhangjiao2@...s.chinamobile.com>
---
 tools/lib/slab.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tools/lib/slab.c b/tools/lib/slab.c
index 981a21404f32..07c98926c0e4 100644
--- a/tools/lib/slab.c
+++ b/tools/lib/slab.c
@@ -19,6 +19,8 @@ void *kmalloc(size_t size, gfp_t gfp)
 		return NULL;
 
 	ret = malloc(size);
+	if (!ret)
+		return NULL;
 	uatomic_inc(&kmalloc_nr_allocated);
 	if (kmalloc_verbose)
 		printf("Allocating %p from malloc\n", ret);
@@ -45,6 +47,8 @@ void *kmalloc_array(size_t n, size_t size, gfp_t gfp)
 		return NULL;
 
 	ret = calloc(n, size);
+	if (!ret)
+		return NULL;
 	uatomic_inc(&kmalloc_nr_allocated);
 	if (kmalloc_verbose)
 		printf("Allocating %p from calloc\n", ret);
-- 
2.33.0




Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ