From ee988f69aa56bab011ef55f5d561ebec23531ce4 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 15 Dec 2018 15:19:46 -0500 Subject: [PATCH] Fix a small leak in ostree_repo_remote_list_collection_refs g_variant_iter_loop would free the value for us, but not if we're returning from the middle of the loop body. Closes: #1788 Approved by: cgwalters --- src/libostree/ostree-repo-refs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libostree/ostree-repo-refs.c b/src/libostree/ostree-repo-refs.c index 1bbe3901..1267b240 100644 --- a/src/libostree/ostree-repo-refs.c +++ b/src/libostree/ostree-repo-refs.c @@ -1002,7 +1002,7 @@ ostree_repo_remote_list_collection_refs (OstreeRepo *self, summary_collection_map = NULL; while (summary_collection_map != NULL && - g_variant_iter_loop (summary_collection_map, "{s@a(s(taya{sv}))}", &summary_collection_id, &summary_refs)) + g_variant_iter_loop (summary_collection_map, "{&s@a(s(taya{sv}))}", &summary_collection_id, &summary_refs)) { if (!remote_list_collection_refs_process_refs (self, remote_name, summary_collection_id, summary_refs,