]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
rand->random and & getpid()
authorJelte Jansen <jeltejan@NLnetLabs.nl>
Wed, 9 Mar 2005 14:38:35 +0000 (14:38 +0000)
committerJelte Jansen <jeltejan@NLnetLabs.nl>
Wed, 9 Mar 2005 14:38:35 +0000 (14:38 +0000)
resolver.c

index ca48679c47fa267fcaa9093be95559501634b184..40bebd3828d0f46fa3438b4551e5a1a27c7000d5 100644 (file)
@@ -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);