From 3c96d4bb59a50b86a95354892e687397ec3a99d5 Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Mon, 7 Jun 2021 10:10:20 +0200 Subject: [PATCH] dns/resolved: fix memory leak 'v_name' must be freed. Pass ownership to the result element. Fixes: e7b76f6757a8 ('dns/resolved: add API for ResolveAddress call') (cherry picked from commit 9e69d921c13e9fc2d58fbf720e7ca0ee8b65f71d) --- src/core/dns/nm-dns-systemd-resolved.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/dns/nm-dns-systemd-resolved.c b/src/core/dns/nm-dns-systemd-resolved.c index 972ef643a3..4b8c4f9418 100644 --- a/src/core/dns/nm-dns-systemd-resolved.c +++ b/src/core/dns/nm-dns-systemd-resolved.c @@ -767,7 +767,7 @@ _resolve_handle_call_cb(GObject *source, GAsyncResult *result, gpointer user_dat n = nm_g_array_append_new(v_names, NMDnsSystemdResolvedAddressResult); *n = (NMDnsSystemdResolvedAddressResult){ - .name = g_strdup(v_name), + .name = g_steal_pointer(&v_name), .ifindex = v_ifindex, }; }