]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
init seed
authorMatthijs Mekking <matje@NLnetLabs.nl>
Wed, 12 May 2010 08:08:20 +0000 (08:08 +0000)
committerMatthijs Mekking <matje@NLnetLabs.nl>
Wed, 12 May 2010 08:08:20 +0000 (08:08 +0000)
resolver.c

index 1a633e6111f03e96487a3286d181438c1a5bb41d..275f089e45352d11437133a1cb56c9105922ff9f 100644 (file)
@@ -596,7 +596,7 @@ ldns_resolver_new(void)
        ldns_resolver_set_ip6(r, LDNS_RESOLV_INETANY);
        ldns_resolver_set_igntc(r, false);
        ldns_resolver_set_recursive(r, false);
-       ldns_resolver_set_dnsrch(r, true); /* is not used? */
+       ldns_resolver_set_dnsrch(r, true);
 
        /* randomize the nameserver to be queried
         * when there are multiple
@@ -1201,7 +1201,8 @@ ldns_resolver_nameservers_randomize(ldns_resolver *r)
        assert(r != NULL);
 
        ns = ldns_resolver_nameservers(r);
-
+       /* initialize seed for randomness */
+       srandom((unsigned int)time(NULL));
        for (i = 0; i < ldns_resolver_nameserver_count(r); i++) {
                j = random() % ldns_resolver_nameserver_count(r);
                tmp = ns[i];