diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2024-05-23 14:56:40 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksandermj@chromium.org> | 2024-05-31 10:46:30 +0000 |
commit | a42d12f660074304d6497b0323a2052086a6e942 (patch) | |
tree | ee8a1c1334dfda27a7b26c89d1e43261a0d00b80 /src/mm-shared-qmi.c | |
parent | 5f6b09536036655e46dd2669f2e141f10e1c1088 (diff) |
shared-qmi: fix a leak in error handling path
str needs to be freed in pds_get_agps_config_ready().
Diffstat (limited to 'src/mm-shared-qmi.c')
-rw-r--r-- | src/mm-shared-qmi.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mm-shared-qmi.c b/src/mm-shared-qmi.c index 923c6b51..789b92a4 100644 --- a/src/mm-shared-qmi.c +++ b/src/mm-shared-qmi.c @@ -4795,9 +4795,10 @@ pds_get_agps_config_ready (QmiClientPds *client, str = g_strdup (""); out: - if (error) + if (error) { + g_free (str); g_task_return_error (task, error); - else { + } else { g_assert (str); g_task_return_pointer (task, str, g_free); } |