Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit fcca871

Browse files
committed
Reset error message at PQreset()
If you call PQreset() repeatedly, and the connection cannot be re-established, the error messages from the failed connection attempts kept accumulating in the error string. Fixes bug #11455 reported by Caleb Epstein. Backpatch to all supported versions.
1 parent d1f8e7a commit fcca871

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/interfaces/libpq/fe-connect.c

+1
Original file line numberDiff line numberDiff line change
@@ -2894,6 +2894,7 @@ closePGconn(PGconn *conn)
28942894
* absent */
28952895
conn->asyncStatus = PGASYNC_IDLE;
28962896
pqClearAsyncResult(conn); /* deallocate result */
2897+
resetPQExpBuffer(&conn->errorMessage);
28972898
pg_freeaddrinfo_all(conn->addrlist_family, conn->addrlist);
28982899
conn->addrlist = NULL;
28992900
conn->addr_cur = NULL;

0 commit comments

Comments
 (0)