]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
don't nat map on loopback addrs
authorAnthony Minessale <anthm@freeswitch.org>
Fri, 29 Apr 2011 15:28:56 +0000 (10:28 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Fri, 29 Apr 2011 15:28:56 +0000 (10:28 -0500)
src/mod/endpoints/mod_sofia/sofia_glue.c

index 3b750761aa02b23428434ddb14f2bb7badcb2efd..74da94b2c4dc85233b5d196c749f36c797c89f41 100644 (file)
@@ -1279,7 +1279,9 @@ int sofia_glue_check_nat(sofia_profile_t *profile, const char *network_ip)
 {
        switch_assert(network_ip);
 
-       return (profile->extsipip && !switch_check_network_list_ip(network_ip, profile->local_network));
+       return (profile->extsipip && 
+                       !switch_check_network_list_ip(network_ip, "loopback.auto") && 
+                       !switch_check_network_list_ip(network_ip, profile->local_network));
 }
 
 int sofia_glue_transport_has_tls(const sofia_transport_t tp)