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
}