From ad237521e982352d41127f8c19576a5a242dbbbd Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 1 May 2015 10:06:46 +0200 Subject: check return values --- src/mint-tools/taler-mint-reservemod.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/mint-tools') diff --git a/src/mint-tools/taler-mint-reservemod.c b/src/mint-tools/taler-mint-reservemod.c index ce35ecc4c..762830783 100644 --- a/src/mint-tools/taler-mint-reservemod.c +++ b/src/mint-tools/taler-mint-reservemod.c @@ -162,9 +162,15 @@ reservemod_add (struct TALER_Amount denom) "balance_fraction", "balance_currency", &old_denom)); - TALER_amount_add (&new_denom, - &old_denom, - &denom); + if (GNUNET_OK != + TALER_amount_add (&new_denom, + &old_denom, + &denom)) + { + fprintf (stderr, + "Integer overflow when computing new balance!\n"); + return GNUNET_SYSERR; + } TALER_amount_hton (&new_denom_nbo, &new_denom); result = PQexecParams (db_conn, -- cgit v1.2.3