diff options
Diffstat (limited to 'libc')
| -rw-r--r-- | libc/inet/resolv.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/libc/inet/resolv.c b/libc/inet/resolv.c index e8b7f2bad..dc8a752fa 100644 --- a/libc/inet/resolv.c +++ b/libc/inet/resolv.c @@ -2964,7 +2964,7 @@ int res_init(void)  		if (__nameserver[i].sa.sa_family == AF_INET6  		 && m < ARRAY_SIZE(rp->_u._ext.nsaddrs)  		) { -			struct sockaddr_in6 *sa6 = malloc(sizeof(sa6)); +			struct sockaddr_in6 *sa6 = malloc(sizeof(*sa6));  			if (sa6) {  				*sa6 = __nameserver[i].sa6; /* struct copy */  				rp->_u._ext.nsaddrs[m] = sa6; @@ -2981,7 +2981,7 @@ int res_init(void)  #else /* IPv6 only */  	while (m < ARRAY_SIZE(rp->_u._ext.nsaddrs) && i < __nameservers) { -		struct sockaddr_in6 *sa6 = malloc(sizeof(sa6)); +		struct sockaddr_in6 *sa6 = malloc(sizeof(*sa6));  		if (sa6) {  			*sa6 = __nameserver[i].sa6; /* struct copy */  			rp->_u._ext.nsaddrs[m] = sa6; | 
