X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=server.c;h=70d9137e7073cf7e7c7e9d3e598c742a26657560;hp=f26abef5753204c4628c4183519f50f02b8f674e;hb=efd4e3fef5c0ccaa86f2f583e0f2cbe16062c405;hpb=5cb5db1fbf8f9b96c3b5a1e0cc7de9e710757540 diff --git a/server.c b/server.c index f26abef5..70d9137e 100644 --- a/server.c +++ b/server.c @@ -8,10 +8,7 @@ /** - * \mainpage Paraslash API Reference - * - * Starting points for getting an overview: - * + * \mainpage Starting points for getting an overview: * * - The main programs: \ref server.c, \ref audiod.c, \ref client.c, * \ref audioc.c, \ref afh.c, \ref play.c, @@ -391,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;