aboutsummaryrefslogtreecommitdiffstats
path: root/common/mkdtemp.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--common/mkdtemp.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/common/mkdtemp.c b/common/mkdtemp.c
index 5347b9cb4..abe731e0a 100644
--- a/common/mkdtemp.c
+++ b/common/mkdtemp.c
@@ -66,11 +66,8 @@ char *mkdtemp(char *template)
idx=0;
- /* Using really random bits is probably overkill here. The
- worst thing that can happen with a directory name collision
- is that the function will return an error. */
-
- randombits = gcry_random_bytes (4*remaining, GCRY_WEAK_RANDOM);
+ randombits = gcry_xmalloc (4*remaining);
+ gcry_create_nonce (randombits, 4*remaining);
while(remaining>1)
{