diff --git a/lib/des/rnd_keys.c b/lib/des/rnd_keys.c index f21165e53..054c11f8c 100644 --- a/lib/des/rnd_keys.c +++ b/lib/des/rnd_keys.c @@ -219,6 +219,7 @@ des_rand_data(unsigned char *data, int size) setitimer(ITIMER_REAL, &otv, 0); #else kill(pid, SIGKILL); + waitpid(pid, NULL, 0); #endif sigaction(SIGALRM, &osa, 0); }