From cf9a238a57d349f99143f1774abdd232ad8d9800 Mon Sep 17 00:00:00 2001 From: Matthew Fernandez Date: Wed, 14 Sep 2022 17:47:27 -0700 Subject: [PATCH] sparse SparseMatrix_level_sets_internal: fix unchecked allocation failure --- lib/sparse/SparseMatrix.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/sparse/SparseMatrix.c b/lib/sparse/SparseMatrix.c index 806063b12..8592bb529 100644 --- a/lib/sparse/SparseMatrix.c +++ b/lib/sparse/SparseMatrix.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -1787,7 +1788,7 @@ static void SparseMatrix_level_sets_internal(int khops, SparseMatrix A, int root if (!(*levelset_ptr)) *levelset_ptr = MALLOC(sizeof(int)*((size_t)(m+2))); if (!(*levelset)) *levelset = MALLOC(sizeof(int)*((size_t)m)); if (!(*mask)) { - *mask = malloc(sizeof(int)*((size_t)m)); + *mask = gv_calloc((size_t)m, sizeof(int)); for (i = 0; i < m; i++) (*mask)[i] = UNMASKED; } -- 2.50.1