summaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
authorMarcello Stanisci <marcello.stanisci@inria.fr>2016-10-07 15:55:19 +0200
committerMarcello Stanisci <marcello.stanisci@inria.fr>2016-10-07 15:55:19 +0200
commit73b7d234d0fea13897a75c36c5ee73c2c199beca (patch)
treec71c0b4d0a0836306c3ac268fe63169e30ab4a26 /src/backend
parent61cc8f9d3608ca7af2e5f7baedf8ee367bd77b0a (diff)
downloadmerchant-73b7d234d0fea13897a75c36c5ee73c2c199beca.tar.gz
merchant-73b7d234d0fea13897a75c36c5ee73c2c199beca.tar.bz2
merchant-73b7d234d0fea13897a75c36c5ee73c2c199beca.zip
re-closing #4702
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/taler-merchant-httpd_pay.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/backend/taler-merchant-httpd_pay.c b/src/backend/taler-merchant-httpd_pay.c
index 8957d7e4..85a8adf4 100644
--- a/src/backend/taler-merchant-httpd_pay.c
+++ b/src/backend/taler-merchant-httpd_pay.c
@@ -411,15 +411,19 @@ deposit_cb (void *cls,
mr.purpose.purpose = htonl (TALER_SIGNATURE_MERCHANT_PAYMENT_OK);
mr.purpose.size = htonl (sizeof (mr));
+ mr.h_contract = pc->h_contract;
GNUNET_CRYPTO_eddsa_sign (&mi->privkey.eddsa_priv,
&mr.purpose,
&sig);
resume_pay_with_response (pc,
MHD_HTTP_OK,
- TMH_RESPONSE_make_json_pack ("{s:s}",
+ TMH_RESPONSE_make_json_pack ("{s:s, s:o}",
"merchant_sig",
- json_string_value (GNUNET_JSON_from_data_auto (&sig))));
+ json_string_value (GNUNET_JSON_from_data_auto (&sig)),
+ "h_contract",
+ GNUNET_JSON_from_data (&pc->h_contract,
+ sizeof (struct GNUNET_HashCode))));
}