Looks like I have fogotten to update the name server counter
correctly.

ok?

bluhm

Index: lib/libc/asr/res_init.c
===================================================================
RCS file: /data/mirror/openbsd/cvs/src/lib/libc/asr/res_init.c,v
retrieving revision 1.7
diff -u -p -U4 -r1.7 res_init.c
--- lib/libc/asr/res_init.c     5 Nov 2015 22:44:37 -0000       1.7
+++ lib/libc/asr/res_init.c     5 Nov 2015 23:01:55 -0000
@@ -56,17 +56,17 @@ res_init(void)
                        _res.options = ac->ac_options;
                if (_res.lookups[0] == '\0')
                        strlcpy(_res.lookups, ac->ac_db, sizeof(_res.lookups));
 
-               _res.nscount = ac->ac_nscount;
                for (i = 0, j = 0; i < ac->ac_nscount && j < MAXNS; i++) {
                        if (ac->ac_ns[i]->sa_family != AF_INET ||
                            ac->ac_ns[i]->sa_len > sizeof(_res.nsaddr_list[j]))
                                continue;
                        memcpy(&_res.nsaddr_list[j], ac->ac_ns[i],
                            ac->ac_ns[i]->sa_len);
                        j++;
                }
+               _res.nscount = j;
                _res.options |= RES_INIT;
        }
        _THREAD_PRIVATE_MUTEX_UNLOCK(init);
 

Reply via email to