From: Magnus Hagander Date: Thu, 23 Oct 2008 16:17:19 +0000 (+0000) Subject: Fix memory leak when using gsslib parameter in libpq connections X-Git-Tag: REL8_4_BETA1~831 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=501e58ba4e02fbdf26fec8ef294983a4da8e3eb0;p=postgresql Fix memory leak when using gsslib parameter in libpq connections --- diff --git a/src/interfaces/libpq/fe-connect.c b/src/interfaces/libpq/fe-connect.c index 0d2ec1dda6..54aa710397 100644 --- a/src/interfaces/libpq/fe-connect.c +++ b/src/interfaces/libpq/fe-connect.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/interfaces/libpq/fe-connect.c,v 1.362 2008/09/22 14:21:44 tgl Exp $ + * $PostgreSQL: pgsql/src/interfaces/libpq/fe-connect.c,v 1.363 2008/10/23 16:17:19 mha Exp $ * *------------------------------------------------------------------------- */ @@ -2014,6 +2014,10 @@ freePGconn(PGconn *conn) #if defined(KRB5) || defined(ENABLE_GSS) || defined(ENABLE_SSPI) if (conn->krbsrvname) free(conn->krbsrvname); +#endif +#if defined(ENABLE_GSS) && defined(ENABLE_SSPI) + if (conn->gsslib) + free(conn->gsslib); #endif /* Note that conn->Pfdebug is not ours to close or free */ if (conn->last_query)