From d2a0706982a95a1ae495f9499e2defb08e98fe24 Mon Sep 17 00:00:00 2001 From: sunshihao520 Date: Mon, 9 Nov 2020 11:04:51 +0800 Subject: [PATCH] lib/conf: check pointer return value when use calloc add return value check when use calloc to create spdk_conf_section struct. Signed-off-by: sunshihao Signed-off-by: linfeilong Signed-off-by: liuzhqiang Signed-off-by: suweifeng Change-Id: Iab89491b7c6942337fa7b1ab765e7bb509c1e92b Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/5051 Tested-by: SPDK CI Jenkins Reviewed-by: Aleksey Marchuk Reviewed-by: Jim Harris --- lib/conf/conf.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/conf/conf.c b/lib/conf/conf.c index c1c81e376e..625eb2dbc8 100644 --- a/lib/conf/conf.c +++ b/lib/conf/conf.c @@ -495,6 +495,10 @@ parse_line(struct spdk_conf *cp, char *lp) if (sp == NULL) { sp = allocate_cf_section(); + if (sp == NULL) { + SPDK_ERRLOG("cannot allocate cf section\n"); + return -1; + } append_cf_section(cp, sp); sp->name = strdup(key);