Petr Lautrbach <plautrba@xxxxxxxxxx> writes: > Huaxin Lu <luhuaxin1@xxxxxxxxxx> writes: > >> Check the return value of calloc() to avoid null pointer reference. >> >> Signed-off-by: Huaxin Lu <luhuaxin1@xxxxxxxxxx> >> --- >> libselinux/src/audit2why.c | 6 ++++++ >> 1 file changed, 6 insertions(+) >> >> diff --git a/libselinux/src/audit2why.c b/libselinux/src/audit2why.c >> index ba1a66e..2def89f 100644 >> --- a/libselinux/src/audit2why.c >> +++ b/libselinux/src/audit2why.c >> @@ -149,6 +149,12 @@ static int check_booleans(struct boolean_t **bools) >> >> if (fcnt > 0) { >> *bools = calloc(sizeof(struct boolean_t), fcnt + 1); >> + if (!*bools) { >> + PyErr_SetString( PyExc_MemoryError, "Out of memory\n"); >> + free(foundlist); >> + return 0; >> + } >> + > > There's a trailing whitespace, but it's not necessary to resend the patch. > > Acked-by: Petr Lautrbach <lautrbach@xxxxxxxxxx> > merged, thanks >> struct boolean_t *b = *bools; >> for (i = 0; i < fcnt; i++) { >> int ctr = foundlist[i]; >> -- >> 2.33.0