Fix leak in flatpak_dir_find_remote_related_for_metadata

This puts the checksum autoptr in the inner scope of the loop where
it gets assigned to avoid leaking all but the last iteration value.
This commit is contained in:
Alexander Larsson
2019-09-10 15:55:13 +02:00
parent e2752abf28
commit d73ce0c508

View File

@@ -13579,7 +13579,6 @@ flatpak_dir_find_remote_related_for_metadata (FlatpakDir *self,
g_autofree char *extension_collection_id = NULL;
const char *default_branches[] = { NULL, NULL};
const char **branches;
g_autofree char *checksum = NULL;
int branch_i;
/* Parse actual extension name */
@@ -13616,6 +13615,7 @@ flatpak_dir_find_remote_related_for_metadata (FlatpakDir *self,
for (branch_i = 0; branches[branch_i] != NULL; branch_i++)
{
g_autofree char *extension_ref = NULL;
g_autofree char *checksum = NULL;
const char *branch = branches[branch_i];
extension_ref = g_build_filename ("runtime", extension, parts[2], branch, NULL);