From 2f606ed87dc31a1183cd60fb99acb6ef6fb80e19 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Sun, 7 Sep 2003 15:27:25 +0000 Subject: [PATCH] Remove another useless, counterproductive srandom() call. --- contrib/chkpass/chkpass.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/contrib/chkpass/chkpass.c b/contrib/chkpass/chkpass.c index 4cd67ea75e..dc8a418232 100644 --- a/contrib/chkpass/chkpass.c +++ b/contrib/chkpass/chkpass.c @@ -4,7 +4,7 @@ * darcy@druid.net * http://www.druid.net/darcy/ * - * $Id: chkpass.c,v 1.10 2003/07/24 17:52:12 tgl Exp $ + * $Id: chkpass.c,v 1.11 2003/09/07 15:27:25 tgl Exp $ * best viewed with tabs set to 4 */ @@ -69,7 +69,6 @@ chkpass_in(PG_FUNCTION_ARGS) char *str = PG_GETARG_CSTRING(0); chkpass *result; char mysalt[4]; - static bool random_initialized = false; static char salt_chars[] = "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; @@ -93,12 +92,6 @@ chkpass_in(PG_FUNCTION_ARGS) result = (chkpass *) palloc(sizeof(chkpass)); - if (!random_initialized) - { - srandom((unsigned int) time(NULL)); - random_initialized = true; - } - mysalt[0] = salt_chars[random() & 0x3f]; mysalt[1] = salt_chars[random() & 0x3f]; mysalt[2] = 0; /* technically the terminator is not -- 2.40.0