$OpenBSD: patch-variable_c,v 1.2 2017/01/18 23:10:42 naddy Exp $
--- variable.c.orig	Mon Jan 16 14:01:12 2017
+++ variable.c	Wed Jan 18 23:59:15 2017
@@ -1094,7 +1094,7 @@ void variable_set(const wchar_t *name, variable_T *var
 		    && var->v_value != NULL) {
 		unsigned long seed;
 		if (xwcstoul(var->v_value, 0, &seed)) {
-		    srand((unsigned) seed);
+		    srand_deterministic((unsigned) seed);
 		    var->v_getter = random_getter;
 		    random_active = true;
 		}
