From: Yu Watanabe Date: Tue, 17 Feb 2026 08:02:05 +0000 (+0900) Subject: network/wwan: fix memleak in failure path X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F40707%2Fhead;p=thirdparty%2Fsystemd.git network/wwan: fix memleak in failure path Fixes CID#1645018. --- 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; }