[Asterisk-cvs] asterisk/editline key.c,1.1,1.2 term.c,1.2,1.3

markster at lists.digium.com markster at lists.digium.com
Tue Jun 15 09:32:46 CDT 2004


Update of /usr/cvsroot/asterisk/editline
In directory mongoose.digium.com:/tmp/cvs-serv9996/editline

Modified Files:
	key.c term.c 
Log Message:
Cleanup leak in editline (bug #1847)


Index: key.c
===================================================================
RCS file: /usr/cvsroot/asterisk/editline/key.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- key.c	27 Nov 2002 05:04:06 -0000	1.1
+++ key.c	15 Jun 2004 14:37:36 -0000	1.2
@@ -124,7 +124,7 @@
 
 	el_free((ptr_t) el->el_key.buf);
 	el->el_key.buf = NULL;
-	/* XXX: provide a function to clear the keys */
+	node__put(el, el->el_key.map);
 	el->el_key.map = NULL;
 }
 

Index: term.c
===================================================================
RCS file: /usr/cvsroot/asterisk/editline/term.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- term.c	23 Nov 2003 22:14:32 -0000	1.2
+++ term.c	15 Jun 2004 14:37:36 -0000	1.3
@@ -367,6 +367,8 @@
 	el->el_term.t_buf = NULL;
 	el_free((ptr_t) el->el_term.t_cap);
 	el->el_term.t_cap = NULL;
+	el_free((ptr_t) el->el_term.t_fkey);
+	el->el_term.t_fkey = NULL;
 	el->el_term.t_loc = 0;
 	el_free((ptr_t) el->el_term.t_str);
 	el->el_term.t_str = NULL;




More information about the svn-commits mailing list