summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd_reserves_get_attest.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2023-01-29 13:58:56 +0100
committerChristian Grothoff <christian@grothoff.org>2023-01-29 13:58:56 +0100
commitff202ef296527083b7b0c879bfc8363eb429b642 (patch)
tree83d281ca52b92917e6c7637760fca8eb25c04e57 /src/exchange/taler-exchange-httpd_reserves_get_attest.c
parent99753a5d31868af36285418ed317eeef50921b67 (diff)
downloadexchange-ff202ef296527083b7b0c879bfc8363eb429b642.tar.gz
exchange-ff202ef296527083b7b0c879bfc8363eb429b642.tar.bz2
exchange-ff202ef296527083b7b0c879bfc8363eb429b642.zip
KYC: misc. fixes to attribute attestation logic
Diffstat (limited to 'src/exchange/taler-exchange-httpd_reserves_get_attest.c')
-rw-r--r--src/exchange/taler-exchange-httpd_reserves_get_attest.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/exchange/taler-exchange-httpd_reserves_get_attest.c b/src/exchange/taler-exchange-httpd_reserves_get_attest.c
index df800caad..b53a8641a 100644
--- a/src/exchange/taler-exchange-httpd_reserves_get_attest.c
+++ b/src/exchange/taler-exchange-httpd_reserves_get_attest.c
@@ -210,6 +210,7 @@ TEH_handler_reserves_get_attest (struct TEH_RequestContext *rc,
&rsc))
{
json_decref (rsc.attributes);
+ rsc.attributes = NULL;
return mhd_ret;
}
}
@@ -217,6 +218,7 @@ TEH_handler_reserves_get_attest (struct TEH_RequestContext *rc,
if (rsc.not_found)
{
json_decref (rsc.attributes);
+ rsc.attributes = NULL;
return TALER_MHD_reply_with_error (rc->connection,
MHD_HTTP_NOT_FOUND,
TALER_EC_EXCHANGE_GENERIC_RESERVE_UNKNOWN,
@@ -225,8 +227,8 @@ TEH_handler_reserves_get_attest (struct TEH_RequestContext *rc,
return TALER_MHD_REPLY_JSON_PACK (
rc->connection,
MHD_HTTP_OK,
- GNUNET_JSON_pack_object_steal ("attributes",
- rsc.attributes));
+ GNUNET_JSON_pack_array_steal ("details",
+ rsc.attributes));
}