policycoreutils: fix potential NULL reference in load_checks

In load_checks(), add return check for malloc() to avoid NULL reference.

Signed-off-by: Jie Lu <lujie54@huawei.com>
Acked-by: James Carter <jwcart2@gmail.com>
This commit is contained in:
Jie Lu 2022-12-05 17:36:44 +08:00 committed by James Carter
parent 013ecfd7fa
commit 1fe82e5cf5

View File

@ -140,6 +140,8 @@ static void load_checks(char *pc[], int *npc, char *fc[], int *nfc)
pc[*npc] =
(char *)malloc((buf_len) *
sizeof(char));
if (!pc[*npc])
break;
memcpy(pc[*npc], bufp, buf_len);
(*npc)++;
bufp = NULL;
@ -150,6 +152,8 @@ static void load_checks(char *pc[], int *npc, char *fc[], int *nfc)
fc[*nfc] =
(char *)malloc((buf_len) *
sizeof(char));
if (!fc[*nfc])
break;
memcpy(fc[*nfc], bufp, buf_len);
(*nfc)++;
bufp = NULL;