$OpenBSD: patch-src_sigfile_c,v 1.4 2020/01/24 16:01:19 giovanni Exp $
Index: src/sigfile.c
--- src/sigfile.c.orig
+++ src/sigfile.c
@@ -197,8 +197,6 @@ static FILE *
 open_random_sig(
 	char *sigdir)
 {
-	srand((unsigned int) time(NULL));
-
 	if (chdir(sigdir) == 0) {
 		if (thrashdir(sigdir) || !*sigfile) {
 #ifdef DEBUG
@@ -271,7 +269,7 @@ thrashdir(
 			return 1;
 		}
 #endif /* HAVE_REWINDDIR */
-		pick = rand() % numentries + 1;
+		pick = arc4random_uniform(numentries) + 1;
 		while (--pick >= 0) {
 			if ((dp = readdir(dirp)) == NULL)
 				break;
