projects
/
oweals
/
gnunet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
e59638b
)
mem leak
author
Matthias Wachs
<wachs@net.in.tum.de>
Thu, 23 Aug 2012 12:23:52 +0000
(12:23 +0000)
committer
Matthias Wachs
<wachs@net.in.tum.de>
Thu, 23 Aug 2012 12:23:52 +0000
(12:23 +0000)
src/transport/test_plugin_transport.c
patch
|
blob
|
history
diff --git
a/src/transport/test_plugin_transport.c
b/src/transport/test_plugin_transport.c
index c8aa43f44113f57c4ff2c28ddc43b98cdceaa594..e3ab5fd561792e64fcb4874b08d17acaea78ff48 100644
(file)
--- a/
src/transport/test_plugin_transport.c
+++ b/
src/transport/test_plugin_transport.c
@@
-272,7
+272,7
@@
env_notify_address (void *cls,
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
_("Plugin added address `%s'\n"), a2s);
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
_("Plugin added address `%s'\n"), a2s);
- if (
GNUNET_OK != api->string_to_address (api, a2s, strlen (a2s)+1, &s2a, &s2a_len
))
+ if (
(GNUNET_OK != api->string_to_address (api, a2s, strlen (a2s)+1, &s2a, &s2a_len)) || (NULL == s2a
))
{
GNUNET_break (0);
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
{
GNUNET_break (0);
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
@@
-292,7
+292,8
@@
env_notify_address (void *cls,
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
_("Plugin creates different address length when connecting back and forth!\n"));
}
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
_("Plugin creates different address length when connecting back and forth!\n"));
}
-
+ GNUNET_free (s2a);
+ GNUNET_free (a2s);
if (GNUNET_OK != api->check_address (api->cls, w->addr, w->addrlen))
{
GNUNET_break (0);
if (GNUNET_OK != api->check_address (api->cls, w->addr, w->addrlen))
{
GNUNET_break (0);