- Fix autotrust temp file uniqueness windows compile.

This commit is contained in:
W.C.A. Wijngaards 2019-08-15 14:02:14 +02:00
parent c1c75929fa
commit 9d9884c442
2 changed files with 6 additions and 0 deletions

View file

@ -1,5 +1,6 @@
15 August 2019: Wouter
- iana portlist updated.
- Fix autotrust temp file uniqueness windows compile.
14 August 2019: George
- Fix #59, when compiled with systemd support check that we can properly

View file

@ -1183,8 +1183,13 @@ void autr_write_file(struct module_env* env, struct trust_anchor* tp)
}
/* unique name with pid number, thread number, and struct pointer
* (the pointer uniquifies for multiple libunbound contexts) */
#ifndef USE_WINSOCK
snprintf(tempf, sizeof(tempf), "%s.%d-%d-%llx", fname, (int)getpid(),
env->worker?*(int*)env->worker:0, (long long int)tp);
#else
snprintf(tempf, sizeof(tempf), "%s.%d-%d-%I64x", fname, (int)getpid(),
env->worker?*(int*)env->worker:0, (long long int)tp);
#endif
verbose(VERB_ALGO, "autotrust: write to disk: %s", tempf);
out = fopen(tempf, "w");
if(!out) {