From: Yunseong Kim <ysk...@gmail.com> memory allocation failure handling in the loadpolicy module.
Signed-off-by: Yunseong Kim <ysk...@gmail.com> --- tools/flask/utils/loadpolicy.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/flask/utils/loadpolicy.c b/tools/flask/utils/loadpolicy.c index 76710a256c..7f6bab4dcd 100644 --- a/tools/flask/utils/loadpolicy.c +++ b/tools/flask/utils/loadpolicy.c @@ -58,6 +58,11 @@ int main (int argCnt, const char *args[]) } polMemCp = malloc(info.st_size); + if (!polMemCp) { + fprintf(stderr, "Error occurred allocating %ld bytes\n", info.st_size); + ret = -ENOMEM; + goto cleanup; + } #ifdef USE_MMAP polMem = mmap(NULL, info.st_size, PROT_READ, MAP_SHARED, polFd, 0); -- 2.34.1