From a8926e046128f44e7cf295a10467cc8cd0f95140 Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Thu, 27 Nov 1997 03:11:55 +0000
Subject: [PATCH] Salt fix for password, from Tatsuo Ishii.

---
 src/backend/libpq/password.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/src/backend/libpq/password.c b/src/backend/libpq/password.c
index de803905cb3..aaaf297911f 100644
--- a/src/backend/libpq/password.c
+++ b/src/backend/libpq/password.c
@@ -24,7 +24,6 @@ verify_password(char *user, char *password, Port *port,
 	char	   *p,
 			   *test_user,
 			   *test_pw;
-	char		salt[3];
 
 	find_hba_entry(DataDir, port->raddr.in.sin_addr, database,
 				   &host_ok, &userauth, pw_file_name, true);
@@ -90,14 +89,12 @@ verify_password(char *user, char *password, Port *port,
 		if (test_pw[strlen(test_pw) - 1] == '\n')
 			test_pw[strlen(test_pw) - 1] = '\0';
 
-		StrNCpy(salt, test_pw, 3);
-
 		if (strcmp(user, test_user) == 0)
 		{
 			/* we're outta here one way or the other. */
 			FreeFile(pw_file);
 
-			if (strcmp(crypt(password, salt), test_pw) == 0)
+			if (strcmp(crypt(password, test_pw), test_pw) == 0)
 			{
 				/* it matched. */
 				return STATUS_OK;
-- 
GitLab