summaryrefslogtreecommitdiffstats
path: root/openbsd-compat/mktemp.c
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2011-09-23 10:46:48 +1000
committerDamien Miller <djm@mindrot.org>2011-09-23 10:46:48 +1000
commitdc0e09b41c0de295e1c5d902a52343259130e76f (patch)
treea8e2b613b70806ad5c8aaf5e28ddb234d3543f40 /openbsd-compat/mktemp.c
parentcd92790fcb0e26fb7c7819ea548583aa06b469bf (diff)
- deraadt@cvs.openbsd.org 2008/07/22 21:47:45
[mktemp.c] use arc4random_uniform(); ok djm millert
Diffstat (limited to 'openbsd-compat/mktemp.c')
-rw-r--r--openbsd-compat/mktemp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/openbsd-compat/mktemp.c b/openbsd-compat/mktemp.c
index 5529bee7..5bdf3e6d 100644
--- a/openbsd-compat/mktemp.c
+++ b/openbsd-compat/mktemp.c
@@ -1,7 +1,7 @@
/* THIS FILE HAS BEEN MODIFIED FROM THE ORIGINAL OPENBSD SOURCE */
/* Changes: Removed mktemp */
-/* $OpenBSD: mktemp.c,v 1.20 2007/10/21 11:09:30 tobias Exp $ */
+/* $OpenBSD: mktemp.c,v 1.21 2008/07/22 21:47:45 deraadt Exp $ */
/*
* Copyright (c) 1987, 1993
* The Regents of the University of California. All rights reserved.
@@ -103,7 +103,7 @@ _gettemp(path, doopen, domkdir, slen)
while (trv >= path && *trv == 'X') {
char c;
- pid = (arc4random() & 0xffff) % (26+26);
+ pid = arc4random_uniform(26+26);
if (pid < 26)
c = pid + 'A';
else