Re: [PATCH 4/8] vpn: Fix mem leak on nameservers
Denis Kenzior <[email protected]> Mon, 14 Apr 2025 10:38:38 -0500
| Newsgroups | dev.linux.lists.connman |
|---|---|
| Message-ID | <[email protected]> |
Hi Jussi,
On 4/10/25 10:58 AM, Jussi Laakkonen wrote:
> Fix Clang analyzer complaint about mem leak on nameservers.
> ---
> plugins/vpn.c | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/plugins/vpn.c b/plugins/vpn.c
> index 9664c82f..9e6e26bf 100644
> --- a/plugins/vpn.c
> +++ b/plugins/vpn.c
> @@ -472,8 +472,10 @@ static int extract_nameservers(DBusMessageIter *array,
> DBG("[%d] %s", i, nameserver);
>
> nameservers[i] = g_strdup(nameserver);
> - if (!nameservers[i])
> + if (!nameservers[i]) {
g_strdup() doesn't fail (it aborts). So I'm not sure what this is trying to fix?
> + g_strfreev(nameservers);
> return -ENOMEM;
> + }
>
> nameservers[++i] = NULL;
>
> --
> 2.39.5
>
>
Regards,
-Denis