diff options
| -rw-r--r-- | libc/inet/resolv.c | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/libc/inet/resolv.c b/libc/inet/resolv.c index 47bab7519..05a1335e5 100644 --- a/libc/inet/resolv.c +++ b/libc/inet/resolv.c @@ -3008,7 +3008,7 @@ void res_close(void)  		char *p1 = (char*) &(_res.nsaddr_list[0]);  		int m = 0;  		/* free nsaddrs[m] if they do not point to nsaddr_list[x] */ -		while (m < ARRAY_SIZE(_res._u._ext.nsaddrs)) { +		while (m++ < ARRAY_SIZE(_res._u._ext.nsaddrs)) {  			char *p2 = (char*)(_res._u._ext.nsaddrs[m]);  			if (p2 < p1 || (p2 - p1) > sizeof(_res.nsaddr_list))  				free(p2); | 
