Libpq memory leak - Mailing list pgsql-general

From Polyakov Vladimir
Subject Libpq memory leak
Date
Msg-id AANLkTi=Cia=6ZnWFVLQ3eeJwz7aj1Te33qVKCRFi7BJ4@mail.gmail.com
Whole thread Raw
Responses Re: Libpq memory leak  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: Libpq memory leak  (Dmitriy Igrishin <dmitigr@gmail.com>)
List pgsql-general
Program written in C using Libpq, which receives large files (BYTEA)
has a memory leak.
I need to free ALL of the used memory after each sql query.

after each call PQclear() I drop the buffer:
    conn->inBuffer = realloc(conn->inBuffer, 8192);
    conn->inBufSize = 8192;

It works, but ..
I noticed that in some cases PQclear() does not clear the memory.
This happens only when the program receives certain files...

Maybe there's some buffers that should make realloc()?
Or is it a bug?

versions tested 9.0.0 and 8.4.4

pgsql-general by date:

Previous
From: Raymond O'Donnell
Date:
Subject: Re: Restore/dump from "/usr/local/pgsql/data" directory
Next
From: Tom Lane
Date:
Subject: Re: Libpq memory leak