From: Peter T Mount <patches@maidast.demon.co.uk>

This has a problem when using any authentication other than trust or
ident.

Anything using libpq will hang, because the client will go into a loop
while connecting. The following patch simply comments out two lines (a do
and a while), removing the loop. Going through the new scheme, I can't see
why this do..while loop is in there.
This commit is contained in:
Marc G. Fournier 1998-01-28 03:42:27 +00:00
parent 8abd424369
commit 8a02b22e89
1 changed files with 1 additions and 3 deletions

View File

@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.59 1998/01/26 01:42:28 scrappy Exp $
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.60 1998/01/28 03:42:27 scrappy Exp $
*
*-------------------------------------------------------------------------
*/
@ -584,7 +584,6 @@ connectDB(PGconn *conn)
* authentication request.
*/
do
{
int beresp;
@ -645,7 +644,6 @@ connectDB(PGconn *conn)
conn->errorMessage) != STATUS_OK)
goto connect_errReturn;
}
while (areq != AUTH_REQ_OK);
/* free the password so it's not hanging out in memory forever */
if (conn->pgpass != NULL)