Fix memory leak when using gsslib parameter in libpq connections
authorMagnus Hagander <magnus@hagander.net>
Thu, 23 Oct 2008 16:17:22 +0000 (16:17 +0000)
committerMagnus Hagander <magnus@hagander.net>
Thu, 23 Oct 2008 16:17:22 +0000 (16:17 +0000)
src/interfaces/libpq/fe-connect.c

index d1b7ad22e5818019c758d49e4bf1d351dd5ca025..e23cbfd8c2e98c878c1ae5b0e7b37139d8d9ae7a 100644 (file)
@@ -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)