From 362fbe99150bdfd71ee30e833d8147fa06e57094 Mon Sep 17 00:00:00 2001 From: cxl Date: Fri, 27 Jul 2012 13:58:39 +0000 Subject: [PATCH] PGSQL: Ignoring SSL leaks git-svn-id: svn://ultimatepp.org/upp/trunk@5236 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/PostgreSQL/PostgreSQL.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/uppsrc/PostgreSQL/PostgreSQL.cpp b/uppsrc/PostgreSQL/PostgreSQL.cpp index 2b75af11e..7863dbbd9 100644 --- a/uppsrc/PostgreSQL/PostgreSQL.cpp +++ b/uppsrc/PostgreSQL/PostgreSQL.cpp @@ -349,7 +349,13 @@ bool PostgreSQLSession::Open(const char *connect) { Close(); conns = connect; - conn = PQconnectdb(connect); + + { + MemoryIgnoreLeaksBlock __; + // PGSQL, when sharing .dll SSL, does not free SSL data + conn = PQconnectdb(connect); + } + if(PQstatus(conn) != CONNECTION_OK) { SetError(FromSystemCharset(PQerrorMessage(conn)), "Opening database");