two calls that seed pid and time into one.
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92233
13f79535-47bb-0310-9956-
ffa450edef68
int nReq, nDone;
apr_file_t *fp;
int i, n, l;
- time_t t;
- pid_t pid;
mc = myModConfig(s);
nReq = 0;
}
#endif
else if (pRandSeed->nSrc == SSL_RSSRC_BUILTIN) {
+ struct {
+ time_t t;
+ pid_t pid;
+ } my_seed;
+
/*
* seed in the current time (usually just 4 bytes)
*/
- t = time(NULL);
- l = sizeof(time_t);
- RAND_seed((unsigned char *)&t, l);
- nDone += l;
+ my_seed.t = time(NULL);
/*
* seed in the current process id (usually just 4 bytes)
*/
- pid = mc->pid;
- l = sizeof(pid_t);
- RAND_seed((unsigned char *)&pid, l);
+ my_seed.pid = mc->pid;
+
+ l = sizeof(my_seed);
+ RAND_seed((unsigned char *)&my_seed, l);
nDone += l;
/*