Commit 8a02b22e authored by Marc G. Fournier's avatar Marc G. Fournier

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.
parent 8abd4243
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * 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) ...@@ -584,7 +584,6 @@ connectDB(PGconn *conn)
* authentication request. * authentication request.
*/ */
do
{ {
int beresp; int beresp;
...@@ -645,7 +644,6 @@ connectDB(PGconn *conn) ...@@ -645,7 +644,6 @@ connectDB(PGconn *conn)
conn->errorMessage) != STATUS_OK) conn->errorMessage) != STATUS_OK)
goto connect_errReturn; goto connect_errReturn;
} }
while (areq != AUTH_REQ_OK);
/* free the password so it's not hanging out in memory forever */ /* free the password so it's not hanging out in memory forever */
if (conn->pgpass != NULL) if (conn->pgpass != NULL)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment