aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/interfaces/libpq/fe-connect.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/interfaces/libpq/fe-connect.c b/src/interfaces/libpq/fe-connect.c
index eb90bb3a137..56755f07962 100644
--- a/src/interfaces/libpq/fe-connect.c
+++ b/src/interfaces/libpq/fe-connect.c
@@ -3658,6 +3658,13 @@ keep_going: /* We will come back to here until there is
/* We can release the address list now. */
release_conn_addrinfo(conn);
+ /*
+ * Contents of conn->errorMessage are no longer interesting
+ * (and it seems some clients expect it to be empty after a
+ * successful connection).
+ */
+ resetPQExpBuffer(&conn->errorMessage);
+
/* We are open for business! */
conn->status = CONNECTION_OK;
return PGRES_POLLING_OK;