commit efad40e99f1d00b41814d9a5ee856a88e1be979e
parent 72b16124ed7fd7977c984d6a2dde9b6e9f8bdc81
Author: ulfvonbelow <strilen@tilde.club>
Date: Sun, 29 Jan 2023 07:05:06 -0600
-HELLO: fix memory leaks in tests.
This allows us to use sanitizers to find bugs that matter.
Signed-off-by: Martin Schanzenbach <schanzen@gnunet.org>
Diffstat:
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/hello/test_hello-ng.c b/src/hello/test_hello-ng.c
@@ -31,6 +31,7 @@ main (int argc,
struct GNUNET_PeerIdentity pid;
struct GNUNET_TIME_Absolute t = GNUNET_TIME_absolute_get ();
char *res;
+ char *address;
size_t res_len;
enum GNUNET_NetworkType nt;
@@ -47,10 +48,13 @@ main (int argc,
GNUNET_log (GNUNET_ERROR_TYPE_MESSAGE,
"%s\n", res);
GNUNET_assert (NULL !=
- GNUNET_HELLO_extract_address ((void**) res,
+ (address =
+ GNUNET_HELLO_extract_address ((void**) res,
res_len,
&pid,
&nt,
- &t));
+ &t)));
+ GNUNET_free (address);
+ GNUNET_free (res);
return 0;
}
diff --git a/src/hello/test_hello-uri.c b/src/hello/test_hello-uri.c
@@ -207,6 +207,7 @@ main (int argc,
url);
GNUNET_free (url);
}
+ GNUNET_HELLO_builder_free (b);
return 0;
}