From d3f507d05df9d0dd313b39bc99ebf11451dc0120 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Fri, 15 May 1998 00:39:46 +0000 Subject: util.c: Re-seed the crypto random number generator after a fork, so all smbds started from the same parent won't use the same sequence. Jeremy. --- source/lib/util.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'source/lib/util.c') diff --git a/source/lib/util.c b/source/lib/util.c index e6bf74e56ed..d8249958af3 100644 --- a/source/lib/util.c +++ b/source/lib/util.c @@ -3729,6 +3729,16 @@ void reset_globals_after_fork(void) { global_client_name_done = False; global_client_addr_done = False; + + /* + * Re-seed the random crypto generator, so all smbd's + * started from the same parent won't generate the same + * sequence. + */ + { + char dummy; + generate_random_buffer( &dummy, 1, True); + } } /******************************************************************* -- cgit