commit fc02e0b45c1a9e2639524dcaa53cf6ffd1d93975
parent 6cef584c11be5a2130adaa28fbaf8ac12cb27f44
Author: Marcello Stanisci <marcello.stanisci@inria.fr>
Date: Mon, 19 Oct 2015 10:52:03 +0200
closing #4008
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/backend/taler-merchant-httpd.c b/src/backend/taler-merchant-httpd.c
@@ -190,7 +190,7 @@ generate_message (struct MHD_Response **resp, const char *msg)
unsigned int ret;
*resp = MHD_create_response_from_buffer (strlen (msg), (void *) msg,
- MHD_RESPMEM_PERSISTENT);
+ MHD_RESPMEM_MUST_FREE);
ret = 200;
return ret;
}
@@ -467,6 +467,7 @@ url_handler (void *cls,
/* Firstly, check if the wallet is paying against an approved
mint */
+ json_t *j_chosen_mint;
j_chosen_mint = json_object_get (root, "mint");
struct GNUNET_HashCode hash_key;
char *chosen_mint;
@@ -474,7 +475,8 @@ url_handler (void *cls,
chosen_mint = json_string_value (j_chosen_mint);
GNUNET_CRYPTO_hash (chosen_mint, strlen (chosen_mint), &hash_key);
- if (NULL == GNUNET_CONTAINER_multihashmap_get (mints_hashmap, &hash_key))
+ if (NULL ==
+ GNUNET_CONTAINER_multihashmap_get (mints_hashmap, &hash_key))
{
printf ("Untrusted mint\n");
status = MHD_HTTP_FORBIDDEN;
@@ -868,7 +870,7 @@ run (void *cls, char *const *args, const char *cfgfile,
GNUNET_CRYPTO_hash (mint_infos[cnt].hostname,
strlen (mint_infos[cnt].hostname),
&mint_key);
- GNUNET_CONTAINER_multihashmap_put (mints_map,
+ GNUNET_CONTAINER_multihashmap_put (mints_hashmap,
&mint_key,
&mint_infos[cnt],
GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY);