From ef575a40dadbd6c66f0b4ce6f4859e3d4b10cbf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hubert=20Figui=C3=A8re?= Date: Thu, 23 May 2024 20:44:19 -0400 Subject: [PATCH] Fix a memory leak in flatpak-update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Close https://github.com/flatpak/flatpak/issues/5816 Signed-off-by: Hubert Figuière --- app/flatpak-cli-transaction.c | 4 ++-- app/flatpak-quiet-transaction.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/flatpak-cli-transaction.c b/app/flatpak-cli-transaction.c index ee7030df..ac8a724e 100644 --- a/app/flatpak-cli-transaction.c +++ b/app/flatpak-cli-transaction.c @@ -160,7 +160,7 @@ install_authenticator (FlatpakTransaction *old_transaction, g_autoptr(FlatpakTransaction) transaction2 = NULL; g_autoptr(GError) local_error = NULL; g_autoptr(FlatpakInstallation) installation = flatpak_transaction_get_installation (old_transaction); - FlatpakDir *dir = flatpak_installation_get_dir (installation, NULL); + g_autoptr(FlatpakDir) dir = flatpak_installation_get_dir (installation, NULL); if (dir == NULL) { @@ -889,7 +889,7 @@ end_of_lifed_with_rebase (FlatpakTransaction *transaction, EolAction old_action = EOL_UNDECIDED; gboolean can_rebase = rebased_to_ref != NULL && remote != NULL; g_autoptr(FlatpakInstallation) installation = flatpak_transaction_get_installation (transaction); - FlatpakDir *dir = flatpak_installation_get_dir (installation, NULL); + g_autoptr(FlatpakDir) dir = flatpak_installation_get_dir (installation, NULL); if (ref == NULL) return FALSE; /* Shouldn't happen, the ref should be valid */ diff --git a/app/flatpak-quiet-transaction.c b/app/flatpak-quiet-transaction.c index 7b74e2b2..76f0f958 100644 --- a/app/flatpak-quiet-transaction.c +++ b/app/flatpak-quiet-transaction.c @@ -191,7 +191,7 @@ install_authenticator (FlatpakTransaction *old_transaction, g_autoptr(FlatpakTransaction) transaction2 = NULL; g_autoptr(GError) local_error = NULL; g_autoptr(FlatpakInstallation) installation = flatpak_transaction_get_installation (old_transaction); - FlatpakDir *dir = flatpak_installation_get_dir (installation, NULL); + g_autoptr(FlatpakDir) dir = flatpak_installation_get_dir (installation, NULL); if (dir == NULL) {