From 0b0d50b98fb8547060f7d012e69042753fb7316f Mon Sep 17 00:00:00 2001 From: Alessandro Bono Date: Mon, 31 Oct 2022 12:44:50 +0100 Subject: gdm-settings-desktop-backend: Plug a memory leak Variables g, k, l are leaked. While at it, use g_autofree. --- common/gdm-settings-desktop-backend.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'common') diff --git a/common/gdm-settings-desktop-backend.c b/common/gdm-settings-desktop-backend.c index 786ff795..74d460b5 100644 --- a/common/gdm-settings-desktop-backend.c +++ b/common/gdm-settings-desktop-backend.c @@ -333,10 +333,10 @@ gdm_settings_desktop_backend_set_value (GdmSettingsBackend *backend, const char *value, GError **error) { - char *old_val; - char *g; - char *k; - char *l; + g_autofree char *old_val = NULL; + g_autofree char *g = NULL; + g_autofree char *k = NULL; + g_autofree char *l = NULL; g_return_val_if_fail (GDM_IS_SETTINGS_BACKEND (backend), FALSE); g_return_val_if_fail (key != NULL, FALSE); @@ -364,8 +364,6 @@ gdm_settings_desktop_backend_set_value (GdmSettingsBackend *backend, gdm_settings_backend_value_changed (backend, key, old_val, value); - g_free (old_val); - return TRUE; } -- cgit v1.2.1