Re: [PATCH] bpf_stats_record: Add null check after malloc

From: Daniel Borkmann
Date: Mon Jun 08 2020 - 10:15:59 EST


On 6/7/20 1:46 AM, gaurav singh wrote:
Hi,

The memset call is made right after malloc call. To fix this, add the null
check right after malloc and then do memset.

Please find the patch below.

Thanks and regards,
Gaurav.

Hello Gaurav, your patch is whitespace damaged. Please try and resubmit with git-send-email.

From 8083a35f85c6047f0377883ed66ae147f85fd3a9 Mon Sep 17 00:00:00 2001
From: Gaurav Singh <gaurav1086@xxxxxxxxx>
Date: Sat, 6 Jun 2020 19:42:53 -0400
Subject: [PATCH] bpf_stats_record: Add null check after malloc

Signed-off-by: Gaurav Singh <gaurav1086@xxxxxxxxx>
---
samples/bpf/xdp_rxq_info_user.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/samples/bpf/xdp_rxq_info_user.c
b/samples/bpf/xdp_rxq_info_user.c
index 4fe47502ebed..c44b9a844066 100644
--- a/samples/bpf/xdp_rxq_info_user.c
+++ b/samples/bpf/xdp_rxq_info_user.c
@@ -233,11 +233,11 @@ static struct stats_record *alloc_stats_record(void)
int i;

rec = malloc(sizeof(*rec));
- memset(rec, 0, sizeof(*rec));
if (!rec) {
fprintf(stderr, "Mem alloc error\n");
exit(EXIT_FAIL_MEM);
}
+ memset(rec, 0, sizeof(*rec));
rec->rxq = alloc_record_per_rxq();
for (i = 0; i < nr_rxqs; i++)
rec->rxq[i].cpu = alloc_record_per_cpu();