summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd_keystate.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-09-26 12:30:24 +0200
committerChristian Grothoff <christian@grothoff.org>2017-09-26 12:30:24 +0200
commit7cb48a720bdcddc96e3d29f85408ea41578a2835 (patch)
tree149f79838c9fd0d738f92fd45dd86fa77ff8c4a1 /src/exchange/taler-exchange-httpd_keystate.c
parenta3b71ac75b38d79d280b0023c33b99e55ac46c4f (diff)
downloadexchange-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.c18
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))));
}
}