diff options
Diffstat (limited to 'source3/smbd/msdfs.c')
-rw-r--r-- | source3/smbd/msdfs.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/source3/smbd/msdfs.c b/source3/smbd/msdfs.c index a39efce0689..e895c1f7acc 100644 --- a/source3/smbd/msdfs.c +++ b/source3/smbd/msdfs.c @@ -431,13 +431,12 @@ NTSTATUS create_conn_struct_cwd(TALLOC_CTX *ctx, static void shuffle_strlist(char **list, int count) { - int i, r; + int i; + uint32_t r; char *tmp; - srandom(time(NULL)); - for (i = count; i > 1; i--) { - r = random() % i; + r = generate_random() % i; tmp = list[i-1]; list[i-1] = list[r]; |