list-objects-filter: plug pattern_list leak

filter_sparse_oid__init() uses add_patterns_from_blob_to_list() to populate the struct pattern_list member of struct filter_sparse_data. Release it in the complementing filter_sparse_free(). Signed-off-by: René Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>

René Scharfe committed Dec 1, 2022 at 18:49 UTC faebba436e6d8a274acfc5a3cc3fd4b6c2495d80
1 file changed +1
list-objects-filter.c
+1
@@ -514,6 +514,7 @@ static enum list_objects_filter_result filter_sparse(
514 static void filter_sparse_free(void *filter_data)
515 {
516 struct filter_sparse_data *d = filter_data;
517 + clear_pattern_list(&d->pl);
518 free(d->array_frame);
519 free(d);
520 }