From 780d136085f7f7cbec1187a900e6354ea41bec15 Mon Sep 17 00:00:00 2001 From: Matthias Wachs Date: Thu, 23 Aug 2012 12:23:52 +0000 Subject: [PATCH] mem leak --- src/transport/test_plugin_transport.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/transport/test_plugin_transport.c b/src/transport/test_plugin_transport.c index c8aa43f44..e3ab5fd56 100644 --- 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); - 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, @@ -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_free (s2a); + GNUNET_free (a2s); if (GNUNET_OK != api->check_address (api->cls, w->addr, w->addrlen)) { GNUNET_break (0); -- 2.25.1