exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit 3e3fb304f43d976c3e946f8b8a25f9b680035467
parent 3fa945e79646a2aab3677dec188a5850f3b278e4
Author: Christian Grothoff <christian@grothoff.org>
Date:   Wed, 16 Jun 2021 15:39:06 +0200

avoid failure mode

Diffstat:
Msrc/pq/pq_result_helper.c | 9+++++++--
1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/pq/pq_result_helper.c b/src/pq/pq_result_helper.c @@ -228,8 +228,13 @@ extract_amount (void *cls, val_name, frac_name, &amount_nbo); - TALER_amount_ntoh (r_amount, - &amount_nbo); + if (GNUNET_OK == ret) + TALER_amount_ntoh (r_amount, + &amount_nbo); + else + memset (r_amount, + 0, + sizeof (struct TALER_Amount)); GNUNET_free (val_name); GNUNET_free (frac_name); return ret;