From 2ddd1cfff6ac639d34129213a0c45a2bae559c9e Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Wed, 20 Apr 2022 12:31:31 +0300 Subject: [PATCH] lib: net - Use result from getaddrinfo() without copying Fixes scan-build complaint. Broken in dd7aacc76da40b24451b40b7c0429807d0345be8 --- src/lib/net.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/net.c b/src/lib/net.c index ce101e8507..ad3803457d 100644 --- a/src/lib/net.c +++ b/src/lib/net.c @@ -1001,9 +1001,9 @@ int net_addr2ip(const char *addr, struct ip_addr *ip) }; if ((ret = getaddrinfo(addr, NULL, &hints, &res)) == 0) { i_assert(res != NULL); - union sockaddr_union u; - memcpy(&u.sa, res->ai_addr, res->ai_addrlen); - sin_get_ip(&u, ip); + const union sockaddr_union *so = + (union sockaddr_union *)res->ai_addr; + sin_get_ip(so, ip); } if (res != NULL) freeaddrinfo(res); -- 2.47.3