From: Jelte Jansen Date: Wed, 9 Mar 2005 14:38:35 +0000 (+0000) Subject: rand->random and & getpid() X-Git-Tag: release-0.50~282 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=deb4dc6466d9977a53761da2b7311c7ecb0f3acc;p=thirdparty%2Fldns.git rand->random and & getpid() --- diff --git a/resolver.c b/resolver.c index ca48679c..40bebd38 100644 --- a/resolver.c +++ b/resolver.c @@ -601,8 +601,8 @@ ldns_resolver_send(ldns_resolver *r, ldns_rdf *name, ldns_rr_type type, ldns_rr_ } /* TODO: time is a terrible seed */ - srand((unsigned) time(NULL)); - id = (uint16_t) rand(); + srandom((unsigned) time(NULL)); + id = (uint16_t) (0xffff & random() & getpid()); ldns_pkt_set_id(query_pkt, id);