summaryrefslogtreecommitdiff
path: root/src/authorization/anastasis_authorization_plugin_post.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-08-27 14:58:46 +0200
committerChristian Grothoff <christian@grothoff.org>2021-08-27 14:58:46 +0200
commitb3ddcd0dbb6cf0db09f7bd156d73b3cb8e284e2d (patch)
tree3371c706be8e44e47c530a4d4b85fe38980630eb /src/authorization/anastasis_authorization_plugin_post.c
parente2f67e7bf9c3779720b9a61012a4d0c0c4b6e1d1 (diff)
downloadanastasis-b3ddcd0dbb6cf0db09f7bd156d73b3cb8e284e2d.tar.gz
anastasis-b3ddcd0dbb6cf0db09f7bd156d73b3cb8e284e2d.tar.bz2
anastasis-b3ddcd0dbb6cf0db09f7bd156d73b3cb8e284e2d.zip
-fix misc. memory leaks
Diffstat (limited to 'src/authorization/anastasis_authorization_plugin_post.c')
-rw-r--r--src/authorization/anastasis_authorization_plugin_post.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/authorization/anastasis_authorization_plugin_post.c b/src/authorization/anastasis_authorization_plugin_post.c
index 30cea88..98dd042 100644
--- a/src/authorization/anastasis_authorization_plugin_post.c
+++ b/src/authorization/anastasis_authorization_plugin_post.c
@@ -162,8 +162,10 @@ get_message (const json_t *messages,
NULL, NULL))
{
GNUNET_break (0);
+ GNUNET_JSON_parse_free (spec);
return NULL;
}
+ GNUNET_JSON_parse_free (spec);
return ret;
}
}
@@ -606,10 +608,13 @@ libanastasis_plugin_authorization_post_init (void *cls)
{
char *fn;
json_error_t err;
+ char *tmp;
+ tmp = GNUNET_OS_installation_get_path (GNUNET_OS_IPK_DATADIR);
GNUNET_asprintf (&fn,
"%sauthorization-post-messages.json",
- GNUNET_OS_installation_get_path (GNUNET_OS_IPK_DATADIR));
+ tmp);
+ GNUNET_free (tmp);
ctx->messages = json_load_file (fn,
JSON_REJECT_DUPLICATES,
&err);