diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-09-26 12:30:24 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-09-26 12:30:24 +0200 |
commit | 7cb48a720bdcddc96e3d29f85408ea41578a2835 (patch) | |
tree | 149f79838c9fd0d738f92fd45dd86fa77ff8c4a1 /src/exchange/taler-exchange-httpd_keystate.c | |
parent | a3b71ac75b38d79d280b0023c33b99e55ac46c4f (diff) | |
download | exchange-7cb48a720bdcddc96e3d29f85408ea41578a2835.tar.gz exchange-7cb48a720bdcddc96e3d29f85408ea41578a2835.tar.bz2 exchange-7cb48a720bdcddc96e3d29f85408ea41578a2835.zip |
check json_array_append_new() return values, proper logging on errors
Diffstat (limited to 'src/exchange/taler-exchange-httpd_keystate.c')
-rw-r--r-- | src/exchange/taler-exchange-httpd_keystate.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/exchange/taler-exchange-httpd_keystate.c b/src/exchange/taler-exchange-httpd_keystate.c index ee142a081..cb704dd03 100644 --- a/src/exchange/taler-exchange-httpd_keystate.c +++ b/src/exchange/taler-exchange-httpd_keystate.c @@ -1104,8 +1104,9 @@ add_auditor_entry (void *cls, "denomination_keys", ae->ar, "auditor_url", ae->auditor_url, "auditor_pub", GNUNET_JSON_from_data_auto (ae->apub)); - json_array_append_new (rbc->auditors_array, - ao); + GNUNET_assert (0 == + json_array_append_new (rbc->auditors_array, + ao)); GNUNET_free (ae); return GNUNET_OK; } @@ -1211,12 +1212,13 @@ build_keys_response (const struct ResponseFactoryContext *rfc, ae, GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY)); } - json_array_append_new (ae->ar, - json_pack ("{s:o, s:o}", - "denom_pub_h", - GNUNET_JSON_from_data_auto (&denom_key_hash), - "auditor_sig", - GNUNET_JSON_from_data_auto (&as->asig))); + GNUNET_assert (0 == + json_array_append_new (ae->ar, + json_pack ("{s:o, s:o}", + "denom_pub_h", + GNUNET_JSON_from_data_auto (&denom_key_hash), + "auditor_sig", + GNUNET_JSON_from_data_auto (&as->asig)))); } } |