aboutsummaryrefslogtreecommitdiff
path: root/src/transport/plugin_transport_tcp.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2011-06-17 08:39:21 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2011-06-17 08:39:21 +0000
commit0824b2dd23f08693d2e4d642f02e7a4e752c7725 (patch)
tree88492c42061fef033406b95cc5a95ae8a1bc2f4a /src/transport/plugin_transport_tcp.c
parent289c4f8901325d50a74f285ac8bd74efcb030578 (diff)
downloadgnunet-0824b2dd23f08693d2e4d642f02e7a4e752c7725.tar.gz
gnunet-0824b2dd23f08693d2e4d642f02e7a4e752c7725.zip
mem leak
Diffstat (limited to 'src/transport/plugin_transport_tcp.c')
-rw-r--r--src/transport/plugin_transport_tcp.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/transport/plugin_transport_tcp.c b/src/transport/plugin_transport_tcp.c
index 00347bce3..ecb1baa6d 100644
--- a/src/transport/plugin_transport_tcp.c
+++ b/src/transport/plugin_transport_tcp.c
@@ -3070,9 +3070,11 @@ libgnunet_plugin_transport_tcp_init (void *cls)
3070 plugin->open_port = bport; 3070 plugin->open_port = bport;
3071 plugin->adv_port = aport; 3071 plugin->adv_port = aport;
3072 plugin->bind_address = bind_address; 3072 plugin->bind_address = bind_address;
3073 plugin->external_address = external_address; 3073 plugin->external_address = GNUNET_strdup(external_address);
3074 GNUNET_free_non_null(external_address);
3074 if (internal_address != NULL) 3075 if (internal_address != NULL)
3075 plugin->internal_address = GNUNET_strdup(internal_address); 3076 plugin->internal_address = GNUNET_strdup(internal_address);
3077 GNUNET_free_non_null(internal_address);
3076 plugin->behind_nat = behind_nat; 3078 plugin->behind_nat = behind_nat;
3077 plugin->nat_punched = nat_punched; 3079 plugin->nat_punched = nat_punched;
3078 plugin->enable_nat_client = enable_nat_client; 3080 plugin->enable_nat_client = enable_nat_client;
@@ -3242,6 +3244,7 @@ libgnunet_plugin_transport_tcp_done (void *cls)
3242 } 3244 }
3243 GNUNET_free_non_null(plugin->bind_address); 3245 GNUNET_free_non_null(plugin->bind_address);
3244 GNUNET_free_non_null(plugin->internal_address); 3246 GNUNET_free_non_null(plugin->internal_address);
3247 GNUNET_free_non_null(plugin->external_address);
3245 GNUNET_free (plugin); 3248 GNUNET_free (plugin);
3246 GNUNET_free (api); 3249 GNUNET_free (api);
3247 return NULL; 3250 return NULL;