]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
mod_commands: if no bind ip specified for stun fsapi command, use the guess ip.
authorMichael Jerris <mike@jerris.com>
Fri, 24 Apr 2009 15:08:31 +0000 (15:08 +0000)
committerMichael Jerris <mike@jerris.com>
Fri, 24 Apr 2009 15:08:31 +0000 (15:08 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13140 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/applications/mod_commands/mod_commands.c

index 92498fd2cd708173fe0e13018e94865d751e1f56..237066f108477a301bbaf54d23510f44b618cb36 100644 (file)
@@ -527,7 +527,7 @@ SWITCH_STANDARD_API(stun_function)
        char *stun_ip = NULL;
        switch_port_t stun_port = (switch_port_t)SWITCH_STUN_DEFAULT_PORT;
        char *p;
-       char ip_buf[50] = "";
+       char ip_buf[256] = "";
        char *ip = NULL;
        char *pip = NULL;
        switch_port_t port = 0;
@@ -560,6 +560,8 @@ SWITCH_STANDARD_API(stun_function)
 
        if (pip) {
                switch_copy_string(ip_buf, pip, sizeof(ip_buf));
+       } else {
+               switch_find_local_ip(ip_buf, sizeof(ip_buf), AF_INET);
        }
 
        switch_core_new_memory_pool(&pool);