diff options
author | Alessandro Bono <alessandro.bono369@gmail.com> | 2022-10-31 12:44:50 +0100 |
---|---|---|
committer | Ray Strode <halfline@gmail.com> | 2023-04-28 19:41:28 +0000 |
commit | 0b0d50b98fb8547060f7d012e69042753fb7316f (patch) | |
tree | 0b8fc772458012581993743b85ee89b3bf44e610 /common | |
parent | 3c2cb1c5b08d0c0e94067b27542a694412a36e7d (diff) | |
download | gdm-0b0d50b98fb8547060f7d012e69042753fb7316f.tar.gz |
gdm-settings-desktop-backend: Plug a memory leak
Variables g, k, l are leaked. While at it, use g_autofree.
Diffstat (limited to 'common')
-rw-r--r-- | common/gdm-settings-desktop-backend.c | 10 |
1 files changed, 4 insertions, 6 deletions
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; } |