Stefan Knoblich 41b956fd24 FreeTDM: Don't ftdm_safe_free() span information in ftdm_span_destroy() if span provides a custom span_destroy callback.
Doing so will cause a NULL-deref segfault while removing the current span from the
global hash (cur_span->name == NULL) in ftdm_global_destroy().

Remove all the ftdm_safe_free() calls in the custom callback part of ftdm_span_destroy() and
let ftdm_global_destroy() handle that.

NOTE: Also adds a missing ftdm_safe_free(cur_span->dtmf_hangup) to ftdm_global_destroy().

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2011-09-01 01:48:03 +02:00
2009-02-11 02:53:31 +00:00
2011-08-26 04:48:33 +00:00
2011-05-30 16:55:24 +02:00
2011-08-31 16:36:51 -07:00
2009-02-13 23:33:36 +00:00
2008-05-14 20:39:43 +00:00
2009-12-17 18:33:45 +00:00
2011-08-24 15:00:01 -05:00
2010-04-01 21:00:45 -04:00
2011-03-17 08:34:00 -05:00
2011-08-31 17:08:11 +02:00
2009-10-02 14:44:16 +00:00
2010-01-23 20:19:18 +00:00
2011-07-12 14:35:53 -05:00
2009-11-18 19:42:00 +00:00
2011-08-31 17:09:16 +02:00
2006-12-17 01:01:09 +00:00
Description
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unl
Multiple Licenses 217 MiB
Languages
C 65.2%
C++ 20.8%
JavaScript 4.8%
Assembly 2%
Makefile 1%
Other 5.4%