From: Karel Zak Date: Wed, 18 Aug 2021 09:35:07 +0000 (+0200) Subject: libfdisk: check calloc() return [gcc-analyzer] X-Git-Tag: v2.38-rc1~285 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e826aa3f4914ac6a8685454f18f41b2053c18346;p=thirdparty%2Futil-linux.git libfdisk: check calloc() return [gcc-analyzer] Signed-off-by: Karel Zak --- diff --git a/libfdisk/src/ask.c b/libfdisk/src/ask.c index 31f95fb066..274f6ba7b1 100644 --- a/libfdisk/src/ask.c +++ b/libfdisk/src/ask.c @@ -36,6 +36,10 @@ int fdisk_set_ask(struct fdisk_context *cxt, struct fdisk_ask *fdisk_new_ask(void) { struct fdisk_ask *ask = calloc(1, sizeof(struct fdisk_ask)); + + if (!ask) + return NULL; + DBG(ASK, ul_debugobj(ask, "alloc")); ask->refcount = 1; return ask; diff --git a/libfdisk/src/item.c b/libfdisk/src/item.c index 86fa0fb1f7..671f9ad389 100644 --- a/libfdisk/src/item.c +++ b/libfdisk/src/item.c @@ -40,6 +40,9 @@ struct fdisk_labelitem *fdisk_new_labelitem(void) { struct fdisk_labelitem *li = calloc(1, sizeof(*li)); + if (!li) + return NULL; + li->refcount = 1; DBG(ITEM, ul_debugobj(li, "alloc")); return li;