$OpenBSD: patch-kadmin_add-random-users_c,v 1.2 2016/12/17 14:58:31 ajacoutot Exp $ Use HAVE_ARC4RANDOM and choose to call arc4random() instead of srand() and rand() and friends. --- kadmin/add-random-users.c.orig Tue Nov 29 02:35:27 2016 +++ kadmin/add-random-users.c Thu Dec 15 11:29:38 2016 @@ -85,9 +85,13 @@ add_user (krb5_context ctx, void *hndl, unsigned nword 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;