postgres.git / summary / log / commit / refs

commit    0ba7ff5fa542c1cf77bac001c534ff0c82b2fde2
Author:   Peter Eisentraut <peter_e@gmx.net>
Date:     Wed Mar 07 21:35:03 2012 +0000
First released in: 9.2.0, 9.1.4

    libpq: Fix memory leak
    
    If a client encoding is specified as a connection parameter (or
    environment variable), internal storage allocated for it would never
    be freed.


src/interfaces/libpq/fe-connect.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/interfaces/libpq/fe-connect.c b/src/interfaces/libpq/fe-connect.c index 2c3d544df72..704885bbbed 100644 --- a/src/interfaces/libpq/fe-connect.c +++ b/src/interfaces/libpq/fe-connect.c @@ -2744,6 +2744,8 @@ freePGconn(PGconn *conn) free(conn->events[i].name); } + if (conn->client_encoding_initial) + free(conn->client_encoding_initial); if (conn->events) free(conn->events); if (conn->pghost) [parent: ad05b5d28d99]