$OpenBSD: patch-randnum_c,v 1.1.1.1 2003/12/03 02:18:44 naddy Exp $
--- randnum.c.orig	2003-12-03 02:06:51.000000000 +0100
+++ randnum.c	2003-12-03 02:09:07.000000000 +0100
@@ -17,6 +17,15 @@
 
 #include "pwgen.h"
 
+#ifdef HAVE_ARC4RANDOM
+
+int pw_random_number(int max_num)
+{
+	return (arc4random() % max_num);
+}
+
+#else
+
 #ifdef HAVE_DRAND48
 extern double drand48(void);
 #endif
@@ -90,3 +99,4 @@ int pw_random_number(int max_num)
 	return ((int) (random() / ((float) RAND_MAX) * max_num));
 #endif
 }
+#endif	/* HAVE_ARC4RANDOM */
