From 7a6b6c4d0736f1e218dfc30a8e8ccaf6c0e930d1 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Tue, 17 Feb 2026 17:02:05 +0900 Subject: [PATCH] network/wwan: fix memleak in failure path Fixes CID#1645018. --- src/network/networkd-wwan-bus.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/network/networkd-wwan-bus.c b/src/network/networkd-wwan-bus.c index f3400a36cc1..d87cdd34411 100644 --- a/src/network/networkd-wwan-bus.c +++ b/src/network/networkd-wwan-bus.c @@ -109,16 +109,16 @@ static int map_dns( void *userdata) { Bearer *b = ASSERT_PTR(userdata); - struct in_addr_full *a; - const char *s; int r; assert(m); + const char *s; r = sd_bus_message_read_basic(m, 's', &s); if (r < 0) return r; + _cleanup_free_ struct in_addr_full *a = NULL; r = in_addr_full_new_from_string(s, &a); if (r < 0) return r; @@ -127,7 +127,6 @@ static int map_dns( return -ENOMEM; b->dns[b->n_dns++] = TAKE_PTR(a); - return 0; } -- 2.47.3