]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
- deraadt@cvs.openbsd.org 2008/07/22 21:47:45
authorDamien Miller <djm@mindrot.org>
Fri, 23 Sep 2011 00:46:48 +0000 (10:46 +1000)
committerDamien Miller <djm@mindrot.org>
Fri, 23 Sep 2011 00:46:48 +0000 (10:46 +1000)
     [mktemp.c]
     use arc4random_uniform(); ok djm millert

ChangeLog
openbsd-compat/mktemp.c

index eb231e77b6252d7416a7a306a873648db2787a53..6dac102ded02f6ad8c2a65ab8381595544f0a8eb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -14,6 +14,9 @@
      Comment fix about time consumption of _gettemp.
      FreeBSD did this in revision 1.20.
      OK deraadt@, krw@
+   - deraadt@cvs.openbsd.org 2008/07/22 21:47:45
+     [mktemp.c]
+     use arc4random_uniform(); ok djm millert
 
 20110922
  - OpenBSD CVS Sync
index 5529bee75759353e0f12634929284f9f831d7abc..5bdf3e6d9b13bfba05738222629acb79cee1d37d 100644 (file)
@@ -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