return NULL;
}
/* init random(), large table size. */
+ if(!(worker->rndstate = (char*)malloc(RND_STATE_SIZE))) {
+ log_err("malloc rndtable failed.");
+ worker_delete(worker);
+ return NULL;
+ }
if(!initstate(time(NULL)^getpid(), worker->rndstate, RND_STATE_SIZE)) {
log_err("could not init random numbers.");
worker_delete(worker);
socklen_t fwd_addrlen;
/** random() table for this worker. */
- char rndstate[RND_STATE_SIZE];
+ char* rndstate;
};
/**
15 February 2007: Wouter
- port to FreeBSD 4.11 Dec Alpha. Also works on Solaris 10 sparc64,
Solaris 9, FreeBSD 6, Linux i386 and OSX powerpc.
+ - malloc rndstate, so that it is aligned for access.
14 February 2007: Wouter
- Included configure.ac changes from ldns.
-SCENARIO_BEGIN Forwarder and a timeout happens on server query.
+SCENARIO_BEGIN Forwarder and an error happens on server query.
STEP 1 QUERY
ENTRY_BEGIN
SECTION QUESTION