Subject: memory leak in psiconv
From: Tomas Frydrych (tomas@frydrych.uklinux.net)
Date: Sat Jan 26 2002 - 09:00:13 CST
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.
Tomas
diff -u -r1.1.1.1 buffer.c
--- C:/cygwin/AbiCVS/psiconv/psiconv/buffer.c	2001/01/19 05:17:34	1.1.1.1
+++ C:/cygwin/AbiCVS/psiconv/psiconv/buffer.c	2002/01/26 14:59:23
@@ -72,8 +72,11 @@
 void psiconv_buffer_free(psiconv_buffer buf)
 {
   psiconv_list_free(buf->reloc_ref);
+  free(buf->reloc_ref);
   psiconv_list_free(buf->reloc_target);
+  free(buf->reloc_target);
   psiconv_list_free(buf->data);
+  free(buf->data);
   free(buf);
 }
 
This archive was generated by hypermail 2b25 : Sat Jan 26 2002 - 09:01:43 CST