<h1>Project "FreeSWITCH Source" received a push.</h1>

<h2>branch: master updated</h2>
<pre>
       via: 3a10d6a1c51ffc1aba78e7864fc8ba707494bb9d (commit)
      from: cbf610c5aa1747e930e8678375285f59c56f08c2 (commit)


</pre>= COMMIT LOG ===========================================================
<div class="highlight"><pre>committer: Anthony Minessale
comments: 
use strdup instead of core_session_strdup in hangup hook

<span style="color: #000080; font-weight: bold">diff --git a/src/switch_core_state_machine.c b/src/switch_core_state_machine.c</span>
<span style="color: #000080; font-weight: bold">index 276acb8..e2d5070 100644</span>
<span style="color: #A00000">--- a/src/switch_core_state_machine.c</span>
<span style="color: #00A000">+++ b/src/switch_core_state_machine.c</span>
<span style="color: #800080; font-weight: bold">@@ -468,7 +468,7 @@ static void api_hook(switch_core_session_t *session, const char *hook_var, int u</span>
 {
         if (!zstr(hook_var)) {
                 switch_stream_handle_t stream = { 0 };
<span style="color: #A00000">-                char *cmd = switch_core_session_strdup(session, hook_var);</span>
<span style="color: #00A000">+                char *cmd = strdup(hook_var);</span>
                 char *arg = NULL;
                 char *expanded = NULL;
 
<span style="color: #800080; font-weight: bold">@@ -485,7 +485,7 @@ static void api_hook(switch_core_session_t *session, const char *hook_var, int u</span>
 
                 switch_channel_get_variables(session-&gt;channel, &amp;stream.param_event);
                 switch_channel_event_set_data(session-&gt;channel, stream.param_event);
<span style="color: #A00000">-                expanded = switch_channel_expand_variables(session-&gt;channel, arg);</span>
<span style="color: #00A000">+                expanded = switch_event_expand_headers(stream.param_event, arg);</span>
 
                 switch_api_execute(cmd, expanded, use_session ? session : NULL, &amp;stream);
 
<span style="color: #800080; font-weight: bold">@@ -496,6 +496,9 @@ static void api_hook(switch_core_session_t *session, const char *hook_var, int u</span>
                 if (expanded != arg) {
                         switch_safe_free(expanded);
                 }
<span style="color: #00A000">+</span>
<span style="color: #00A000">+                switch_safe_free(cmd);</span>
<span style="color: #00A000">+                </span>
                 switch_safe_free(stream.data);
         }
 }
</pre></div>
========================================================================<pre>

Summary of changes:
 src/switch_core_state_machine.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)
</pre>
<p>this email was generated because of /git/your-repo.git/hooks/post-receive by the file /git-core/contrib/hooks/post-receive-email<br />
For more info, see <a href="http://blog.chomperstomp.com/?p=630">http://blog.chomperstomp.com/?p=630</a>
-- <br />
FreeSWITCH Source</p>