summaryrefslogtreecommitdiff
path: root/src/mint-tools/taler-mint-reservemod.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mint-tools/taler-mint-reservemod.c')
-rw-r--r--src/mint-tools/taler-mint-reservemod.c12
1 files changed, 9 insertions, 3 deletions
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,