Thread: Memory leak in lobj example code

Memory leak in lobj example code

From
Nishad Prakash
Date:
In the Programmer's Guide, the sample code for accessing large objects
from libpq has two functions with memory leaks.

The functions pickout() and overwrite() malloc space for buf which is
never freed.

See
http://www.postgresql.org/users-lounge/docs/7.0/programmer/largeobjects3207.htm

This problem is also in the 6.5 docs at
http://www.postgresql.org/users-lounge/docs/6.5/programmer/x3184.htm


Nishad
--
"Underneath the concrete, the dream is still alive" -- Talking Heads



Re: Memory leak in lobj example code

From
Bruce Momjian
Date:
Thanks.  I have fixed this.  It will appear in 7.1, and in the docs
tomorrow.


>
> In the Programmer's Guide, the sample code for accessing large objects
> from libpq has two functions with memory leaks.
>
> The functions pickout() and overwrite() malloc space for buf which is
> never freed.
>
> See
> http://www.postgresql.org/users-lounge/docs/7.0/programmer/largeobjects3207.htm
>
> This problem is also in the 6.5 docs at
> http://www.postgresql.org/users-lounge/docs/6.5/programmer/x3184.htm
>
>
> Nishad
> --
> "Underneath the concrete, the dream is still alive" -- Talking Heads
>
>
>


--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026