diff options
author | Christian Grothoff <christian@grothoff.org> | 2019-06-03 10:44:57 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2019-06-03 10:44:57 +0200 |
commit | c241694ccb6de36971a27f144433521f30f92fa3 (patch) | |
tree | 6d42cca8040e0f568ce7550290c30edb18b26b34 /src/exchange/taler-exchange-aggregator.c | |
parent | 2cea0eb4d2ee117a48703370a4ff4be6b275df0f (diff) | |
download | exchange-c241694ccb6de36971a27f144433521f30f92fa3.tar.gz exchange-c241694ccb6de36971a27f144433521f30f92fa3.tar.bz2 exchange-c241694ccb6de36971a27f144433521f30f92fa3.zip |
check more return values
Diffstat (limited to 'src/exchange/taler-exchange-aggregator.c')
-rw-r--r-- | src/exchange/taler-exchange-aggregator.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/exchange/taler-exchange-aggregator.c b/src/exchange/taler-exchange-aggregator.c index 299b892f..fda0ad50 100644 --- a/src/exchange/taler-exchange-aggregator.c +++ b/src/exchange/taler-exchange-aggregator.c @@ -704,8 +704,15 @@ deposit_cb (void *cls, GNUNET_break (0); return GNUNET_DB_STATUS_HARD_ERROR; } - TALER_JSON_merchant_wire_signature_hash (wire, - &au->h_wire); + if (GNUNET_OK != + TALER_JSON_merchant_wire_signature_hash (wire, + &au->h_wire)) + { + GNUNET_break (0); + json_decref (au->wire); + au->wire = NULL; + return GNUNET_DB_STATUS_HARD_ERROR; + } GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_NONCE, &au->wtid, sizeof (au->wtid)); |