$OpenBSD: patch-kadmin_add-random-users_c,v 1.1 2014/07/13 14:10:13 ajacoutot Exp $

Use HAVE_ARC4RANDOM and choose to call arc4random() instead of srand()
and rand() and friends.

--- kadmin/add-random-users.c.orig	Sun Dec  9 23:06:44 2012
+++ kadmin/add-random-users.c	Thu Apr 24 14:15:42 2014
@@ -86,9 +86,13 @@ add_user (krb5_context context, void *kadm_handle,
     krb5_error_code ret;
     int mask;
 
+#ifdef HAVE_ARC4RANDOM
+    r1 = arc4random();
+    r2 = arc4random();
+#else
     r1 = rand();
     r2 = rand();
-
+#endif
     snprintf (name, sizeof(name), "%s%d", words[r1 % nwords], r2 % 1000);
 
     mask = KADM5_PRINCIPAL;
@@ -169,7 +173,9 @@ main(int argc, char **argv)
 	print_version(NULL);
 	return 0;
     }
+#ifndef HAVE_ARC4RANDOM
     srand (0);
+#endif
     argc -= optidx;
     argv += optidx;
 
