]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Use proper IN6ADDR_ANY initialiser
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 2 Oct 2020 00:16:54 +0000 (19:16 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 2 Oct 2020 00:16:54 +0000 (19:16 -0500)
src/lib/util/inet.c

index d4a98404145750433c1a253f73df0ab1816c32a8..64e7726ba2ce211202d53226075cab28896829e8 100644 (file)
@@ -638,7 +638,7 @@ int fr_inet_pton6(fr_ipaddr_t *out, char const *value, ssize_t inlen, bool resol
                 *      Allow '*' as the wildcard address
                 */
                if ((value[0] == '*') && (value[1] == '\0')) {
-                       memset(out->addr.v6.s6_addr, 0, sizeof(out->addr.v6.s6_addr));
+                       out->addr.v6 = (struct in6_addr)IN6ADDR_ANY_INIT;
                } else if (!resolve) {
                        if (inet_pton(AF_INET6, value, out->addr.v6.s6_addr) <= 0) {
                                fr_strerror_printf("Failed to parse IPv6 address string \"%s\"", value);