This one I caught with Valgrind.

free_envelope(), as called by free_layer(), tries to free memory that
wasn't malloc()ed in its own right (instead it is a field inside a
malloc()ed struct). No other function calls free_envelope().

/Sverker Wiberg

Index: alsa-lib/src/instr/iwffff.c
===================================================================
RCS file: /cvsroot/alsa/alsa-lib/src/instr/iwffff.c,v
retrieving revision 1.21
diff -u -r1.21 iwffff.c
--- alsa-lib/src/instr/iwffff.c 14 Nov 2002 08:48:29 -0000      1.21
+++ alsa-lib/src/instr/iwffff.c 14 Nov 2002 23:47:49 -0000
@@ -400,7 +400,6 @@
                free(rec);
                rec = nrec;
        }
-       free(envp);
 }
 
 static void free_layer(iwffff_layer_t *layer)


-------------------------------------------------------
This sf.net email is sponsored by: To learn the basics of securing 
your web site with SSL, click here to get a FREE TRIAL of a Thawte 
Server Certificate: http://www.gothawte.com/rd524.html
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to