diff --git a/src/interfaces/libpq/fe-connect.c b/src/interfaces/libpq/fe-connect.c index d5da6dce1e..ae4a32e45b 100644 --- a/src/interfaces/libpq/fe-connect.c +++ b/src/interfaces/libpq/fe-connect.c @@ -4037,7 +4037,10 @@ freePGconn(PGconn *conn) if (conn->sslkey) free(conn->sslkey); if (conn->sslpassword) + { + explicit_bzero(conn->sslpassword, strlen(conn->sslpassword)); free(conn->sslpassword); + } if (conn->sslrootcert) free(conn->sslrootcert); if (conn->sslcrl)