From: Matthijs Mekking Date: Wed, 12 May 2010 08:08:20 +0000 (+0000) Subject: init seed X-Git-Tag: release-1.6.5~18 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f5a09e823c0dde1d5c5ca9c4d9e7c19bb9136202;p=thirdparty%2Fldns.git init seed --- diff --git a/resolver.c b/resolver.c index 1a633e61..275f089e 100644 --- a/resolver.c +++ b/resolver.c @@ -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];