merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

commit fc02e0b45c1a9e2639524dcaa53cf6ffd1d93975
parent 6cef584c11be5a2130adaa28fbaf8ac12cb27f44
Author: Marcello Stanisci <marcello.stanisci@inria.fr>
Date:   Mon, 19 Oct 2015 10:52:03 +0200

closing #4008

Diffstat:
Msrc/backend/taler-merchant-httpd.c | 8+++++---
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);