From a218437cf4f7a573a4ac7050a0d2a9c98c014528 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Wed, 12 Dec 2018 17:24:45 +0100 Subject: [PATCH] mindtct: Fix uninitialised value usage in count_minutia_ridges() libfprint/nbis/mindtct/ridges.c:153:7: warning: 1st function call argument is an uninitialized value free(nbr_list); ^~~~~~~~~~~~~~ --- libfprint/nbis/mindtct/ridges.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libfprint/nbis/mindtct/ridges.c b/libfprint/nbis/mindtct/ridges.c index b5b7f2c4..f411bc5b 100644 --- a/libfprint/nbis/mindtct/ridges.c +++ b/libfprint/nbis/mindtct/ridges.c @@ -148,9 +148,11 @@ int count_minutia_ridges(const int first, MINUTIAE *minutiae, int i, ret, *nbr_list, *nbr_nridges, nnbrs; /* Find up to the maximum number of qualifying neighbors. */ + nbr_list = NULL; if((ret = find_neighbors(&nbr_list, &nnbrs, lfsparms->max_nbrs, first, minutiae))){ - free(nbr_list); + if (nbr_list != NULL) + free(nbr_list); return(ret); }