Re: memory leak in psiconv


Subject: Re: memory leak in psiconv
From: Martin Sevior (msevior@mccubbin.ph.unimelb.edu.au)
Date: Tue Jan 29 2002 - 01:02:34 CST


Please commit a fix!

Cheers

Martin

On Mon, 28 Jan 2002 frodol@dds.nl wrote:

> Tomas Frydrych wrote:
> >
> >
> > I found a memory leak in psiconv; the attached patch might fix that,
> > but the question is whether the missing free should not be located
> > in psiconv_list_free() instead of psiconv_buffer_free(); I will leave
> > that to Frodo to decide.
>
> You are right; there is a glaring, stupid error in psiconv_list_free.
> The right patch is:
>
> Index: lib/psiconv/list.c
> ===================================================================
> RCS file: /home/cvs/psiconv/lib/psiconv/list.c,v
> retrieving revision 1.13
> diff -u -2 -r1.13 list.c
> --- list.c 2001/01/29 21:57:05 1.13
> +++ list.c 2002/01/28 21:00:37
> @@ -54,7 +54,6 @@
> if (l->max_len)
> free(l->els);
> - l->max_len = 0;
> - l->cur_len = 0;
> - l->els = NULL;
> + free(l);
> + l = NULL;
>
> Don't know how this ever could happen...
>
> (I didn't commit this yet; I have been busy with real-life and recovering
> from a disk crash, so I am not sure what the commit policy is with 1.0
> coming near).
>
> Thanks,
> Frodo
>
> --
> Frodo Looijaard <frodol@dds.nl> PGP key and more: http://huizen.dds.nl/~frodol
> Defenestration n. (formal or joc.):
> The act of removing Windows from your computer in disgust, usually followed
> by the installation of Linux or some other Unix-like operating system.
>
>



This archive was generated by hypermail 2b25 : Wed Jan 30 2002 - 09:13:59 CST