aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-11-09 11:03:49 +0000
committerChristian Grothoff <christian@grothoff.org>2011-11-09 11:03:49 +0000
commit0dbf456c376f892a007572f7cdde0b0736d83748 (patch)
treefe4648d91f05aa8148e0d08abfe06516a5f08d11 /src
parent8d7f44bd4f713296f4fc12b70836795ea75f8b7a (diff)
downloadgnunet-0dbf456c376f892a007572f7cdde0b0736d83748.tar.gz
gnunet-0dbf456c376f892a007572f7cdde0b0736d83748.zip
fix nested use of strtok
Diffstat (limited to 'src')
-rw-r--r--src/transport/gnunet-service-transport_plugins.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/transport/gnunet-service-transport_plugins.c b/src/transport/gnunet-service-transport_plugins.c
index 3c4466753..d6165c592 100644
--- a/src/transport/gnunet-service-transport_plugins.c
+++ b/src/transport/gnunet-service-transport_plugins.c
@@ -95,6 +95,7 @@ GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb,
95 GNUNET_TRANSPORT_SessionEnd session_end_cb) 95 GNUNET_TRANSPORT_SessionEnd session_end_cb)
96{ 96{
97 struct TransportPlugin *plug; 97 struct TransportPlugin *plug;
98 struct TransportPlugin *next;
98 unsigned long long tneigh; 99 unsigned long long tneigh;
99 char *libname; 100 char *libname;
100 char *plugs; 101 char *plugs;
@@ -132,6 +133,13 @@ GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb,
132 plug->env.max_connections = tneigh; 133 plug->env.max_connections = tneigh;
133 plug->env.stats = GST_stats; 134 plug->env.stats = GST_stats;
134 GNUNET_CONTAINER_DLL_insert (plugins_head, plugins_tail, plug); 135 GNUNET_CONTAINER_DLL_insert (plugins_head, plugins_tail, plug);
136 }
137 GNUNET_free (plugs);
138 next = plugins_head;
139 while (next != NULL)
140 {
141 plug = next;
142 next = plug->next;
135 plug->api = GNUNET_PLUGIN_load (libname, &plug->env); 143 plug->api = GNUNET_PLUGIN_load (libname, &plug->env);
136 if (plug->api == NULL) 144 if (plug->api == NULL)
137 { 145 {
@@ -143,7 +151,6 @@ GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb,
143 GNUNET_free (plug); 151 GNUNET_free (plug);
144 } 152 }
145 } 153 }
146 GNUNET_free (plugs);
147} 154}
148 155
149 156