X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=server.c;h=70d9137e7073cf7e7c7e9d3e598c742a26657560;hp=36af088ec64e0b4fd2baac06cd773653858853f0;hb=efd4e3fef5c0ccaa86f2f583e0f2cbe16062c405;hpb=d9e05a6585d795e44847608a8a6ee424a7604b74 diff --git a/server.c b/server.c index 36af088e..70d9137e 100644 --- a/server.c +++ b/server.c @@ -388,6 +388,9 @@ static int command_post_select(struct sched *s, struct task *t) goto out; } if (child_pid) { + /* avoid problems with non-fork-safe PRNGs */ + unsigned char buf[16]; + get_random_bytes_or_die(buf, sizeof(buf)); close(new_fd); /* parent keeps accepting connections */ return 0;