Author: stkn Date: Fri May 9 05:08:32 2008 New Revision: 8327 Modified: freeswitch/trunk/src/mod/languages/mod_lua/freeswitch_lua.cpp Log: Fix segfault if no arg has been specified, there is still some other issue lurking in the code though Modified: freeswitch/trunk/src/mod/languages/mod_lua/freeswitch_lua.cpp ============================================================================== --- freeswitch/trunk/src/mod/languages/mod_lua/freeswitch_lua.cpp (original) +++ freeswitch/trunk/src/mod/languages/mod_lua/freeswitch_lua.cpp Fri May 9 05:08:32 2008 @@ -130,7 +130,9 @@ if (func) { hangup_func_str = strdup(func); - hangup_func_arg = strdup(arg); + if (arg) { + hangup_func_arg = strdup(arg); + } switch_channel_set_private(channel, "CoreSession", this); hook_state = switch_channel_get_state(channel); switch_core_event_hook_add_state_change(session, lua_hanguphook);