diff options
Diffstat (limited to 'src/transport/plugin_transport_tcp.c')
-rw-r--r-- | src/transport/plugin_transport_tcp.c | 35 |
1 files changed, 16 insertions, 19 deletions
diff --git a/src/transport/plugin_transport_tcp.c b/src/transport/plugin_transport_tcp.c index 1c22ce806..2be02d643 100644 --- a/src/transport/plugin_transport_tcp.c +++ b/src/transport/plugin_transport_tcp.c | |||
@@ -2278,7 +2278,7 @@ process_interfaces (void *cls, | |||
2278 | case AF_INET6: | 2278 | case AF_INET6: |
2279 | if ( (IN6_IS_ADDR_LINKLOCAL (&((struct sockaddr_in6 *) addr)->sin6_addr)) || | 2279 | if ( (IN6_IS_ADDR_LINKLOCAL (&((struct sockaddr_in6 *) addr)->sin6_addr)) || |
2280 | (GNUNET_YES == GNUNET_CONFIGURATION_get_value_yesno(plugin->env->cfg, | 2280 | (GNUNET_YES == GNUNET_CONFIGURATION_get_value_yesno(plugin->env->cfg, |
2281 | "transport-tcp", | 2281 | "nat", |
2282 | "DISABLEV6")) ) | 2282 | "DISABLEV6")) ) |
2283 | { | 2283 | { |
2284 | /* skip link local addresses */ | 2284 | /* skip link local addresses */ |
@@ -2829,19 +2829,19 @@ libgnunet_plugin_transport_tcp_init (void *cls) | |||
2829 | struct GNUNET_TIME_Relative idle_timeout; | 2829 | struct GNUNET_TIME_Relative idle_timeout; |
2830 | 2830 | ||
2831 | behind_nat = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, | 2831 | behind_nat = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, |
2832 | "transport-tcp", | 2832 | "nat", |
2833 | "BEHIND_NAT"); | 2833 | "BEHIND_NAT"); |
2834 | nat_punched = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, | 2834 | nat_punched = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, |
2835 | "transport-tcp", | 2835 | "nat", |
2836 | "NAT_PUNCHED"); | 2836 | "NAT_PUNCHED"); |
2837 | enable_nat_client = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, | 2837 | enable_nat_client = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, |
2838 | "transport-tcp", | 2838 | "nat", |
2839 | "ENABLE_NAT_CLIENT"); | 2839 | "ENABLE_NAT_CLIENT"); |
2840 | enable_nat_server = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, | 2840 | enable_nat_server = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, |
2841 | "transport-tcp", | 2841 | "nat", |
2842 | "ENABLE_NAT_SERVER"); | 2842 | "ENABLE_NAT_SERVER"); |
2843 | enable_upnp = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, | 2843 | enable_upnp = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, |
2844 | "transport-tcp", | 2844 | "nat", |
2845 | "ENABLE_UPNP"); | 2845 | "ENABLE_UPNP"); |
2846 | 2846 | ||
2847 | if ( (GNUNET_YES == enable_nat_server) && | 2847 | if ( (GNUNET_YES == enable_nat_server) && |
@@ -2865,11 +2865,11 @@ libgnunet_plugin_transport_tcp_init (void *cls) | |||
2865 | external_address = NULL; | 2865 | external_address = NULL; |
2866 | if (GNUNET_OK == | 2866 | if (GNUNET_OK == |
2867 | GNUNET_CONFIGURATION_have_value (env->cfg, | 2867 | GNUNET_CONFIGURATION_have_value (env->cfg, |
2868 | "transport-tcp", | 2868 | "nat", |
2869 | "EXTERNAL_ADDRESS")) | 2869 | "EXTERNAL_ADDRESS")) |
2870 | { | 2870 | { |
2871 | (void) GNUNET_CONFIGURATION_get_value_string (env->cfg, | 2871 | (void) GNUNET_CONFIGURATION_get_value_string (env->cfg, |
2872 | "transport-tcp", | 2872 | "nat", |
2873 | "EXTERNAL_ADDRESS", | 2873 | "EXTERNAL_ADDRESS", |
2874 | &external_address); | 2874 | &external_address); |
2875 | } | 2875 | } |
@@ -2902,7 +2902,7 @@ libgnunet_plugin_transport_tcp_init (void *cls) | |||
2902 | 2902 | ||
2903 | bind_address = NULL; | 2903 | bind_address = NULL; |
2904 | if (GNUNET_YES == GNUNET_CONFIGURATION_get_value_string (env->cfg, | 2904 | if (GNUNET_YES == GNUNET_CONFIGURATION_get_value_string (env->cfg, |
2905 | "transport-tcp", | 2905 | "nat", |
2906 | "BINDTO", | 2906 | "BINDTO", |
2907 | &bind_address)) | 2907 | &bind_address)) |
2908 | { | 2908 | { |
@@ -2915,11 +2915,11 @@ libgnunet_plugin_transport_tcp_init (void *cls) | |||
2915 | internal_address = NULL; | 2915 | internal_address = NULL; |
2916 | if (GNUNET_OK == | 2916 | if (GNUNET_OK == |
2917 | GNUNET_CONFIGURATION_have_value (env->cfg, | 2917 | GNUNET_CONFIGURATION_have_value (env->cfg, |
2918 | "transport-tcp", | 2918 | "nat", |
2919 | "INTERNAL_ADDRESS")) | 2919 | "INTERNAL_ADDRESS")) |
2920 | { | 2920 | { |
2921 | (void) GNUNET_CONFIGURATION_get_value_string (env->cfg, | 2921 | (void) GNUNET_CONFIGURATION_get_value_string (env->cfg, |
2922 | "transport-tcp", | 2922 | "nat", |
2923 | "INTERNAL_ADDRESS", | 2923 | "INTERNAL_ADDRESS", |
2924 | &internal_address); | 2924 | &internal_address); |
2925 | } | 2925 | } |
@@ -2975,14 +2975,11 @@ libgnunet_plugin_transport_tcp_init (void *cls) | |||
2975 | return NULL; | 2975 | return NULL; |
2976 | } | 2976 | } |
2977 | 2977 | ||
2978 | use_localaddresses = GNUNET_NO; | 2978 | use_localaddresses = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, |
2979 | if (GNUNET_CONFIGURATION_have_value (env->cfg, | 2979 | "transport-tcp", |
2980 | "transport-tcp", "USE_LOCALADDR")) | 2980 | "USE_LOCALADDR"); |
2981 | { | 2981 | if (use_localaddresses == GNUNET_SYSERR) |
2982 | use_localaddresses = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, | 2982 | use_localaddresses = GNUNET_NO; |
2983 | "transport-tcp", | ||
2984 | "USE_LOCALADDR"); | ||
2985 | } | ||
2986 | 2983 | ||
2987 | if (aport == 0) | 2984 | if (aport == 0) |
2988 | aport = bport; | 2985 | aport = bport; |