[Asterisk-Dev] Bug in el_end() ??
Matt Lawson
matt at 1control.com
Wed Sep 10 11:51:08 MST 2003
Hi everyone,
I found a potential bug in el_end(). Asterisk died with this stack trace:
gdb) bt
#0 0x400208fe in pthread_mutex_lock () from /lib/libpthread.so.0
#1 0x4017426c in free () from /lib/libc.so.6
#2 0x0808f5fc in el_end ()
#3 0x08081352 in main ()
#4 0x08081669 in main ()
#5 0x401319c8 in sigaction () from /lib/libc.so.6
#6 0x08091882 in el_push ()
#7 0x08091922 in el_getc ()
#8 0x08091791 in el_push ()
#9 0x08091a51 in el_gets ()
#10 0x08080642 in main ()
#11 0x40120a51 in __libc_start_main () from /lib/libc.so.6
When I looked at el_end() (in editline/el.c) , I noticed that it doesn't
check el->prog before freeing it (even though it does check el, which
presumably "should" mean that it's OK...)
Whaddya think?
- Matt
More information about the asterisk-dev
mailing list