summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bank-lib/bank_api_parse.c2
-rw-r--r--src/lib/exchange_api_common.c73
2 files changed, 42 insertions, 33 deletions
diff --git a/src/bank-lib/bank_api_parse.c b/src/bank-lib/bank_api_parse.c
index 33ba6022d..8a50f5af3 100644
--- a/src/bank-lib/bank_api_parse.c
+++ b/src/bank-lib/bank_api_parse.c
@@ -149,7 +149,7 @@ TALER_BANK_auth_free (struct TALER_BANK_AuthenticationData *auth)
break;
}
GNUNET_free (auth->wire_gateway_url);
- auth->wire_gateway_rul = NULL;
+ auth->wire_gateway_url = NULL;
}
diff --git a/src/lib/exchange_api_common.c b/src/lib/exchange_api_common.c
index 02ff73601..792477af9 100644
--- a/src/lib/exchange_api_common.c
+++ b/src/lib/exchange_api_common.c
@@ -136,18 +136,21 @@ TALER_EXCHANGE_verify_coin_history (const struct
GNUNET_break_op (0);
return GNUNET_SYSERR;
}
- /* check that deposit fee matches our expectations from /keys! */
- TALER_amount_ntoh (&fee,
- &dr.deposit_fee);
- if ( (GNUNET_YES !=
- TALER_amount_cmp_currency (&fee,
- &dk->fee_deposit)) ||
- (0 !=
- TALER_amount_cmp (&fee,
- &dk->fee_deposit)) )
+ if (NULL != dk)
{
- GNUNET_break_op (0);
- return GNUNET_SYSERR;
+ /* check that deposit fee matches our expectations from /keys! */
+ TALER_amount_ntoh (&fee,
+ &dr.deposit_fee);
+ if ( (GNUNET_YES !=
+ TALER_amount_cmp_currency (&fee,
+ &dk->fee_deposit)) ||
+ (0 !=
+ TALER_amount_cmp (&fee,
+ &dk->fee_deposit)) )
+ {
+ GNUNET_break_op (0);
+ return GNUNET_SYSERR;
+ }
}
add = GNUNET_YES;
}
@@ -188,18 +191,21 @@ TALER_EXCHANGE_verify_coin_history (const struct
GNUNET_break_op (0);
return GNUNET_SYSERR;
}
- /* check that melt fee matches our expectations from /keys! */
- TALER_amount_ntoh (&fee,
- &rm.melt_fee);
- if ( (GNUNET_YES !=
- TALER_amount_cmp_currency (&fee,
- &dk->fee_refresh)) ||
- (0 !=
- TALER_amount_cmp (&fee,
- &dk->fee_refresh)) )
+ if (NULL != dk)
{
- GNUNET_break_op (0);
- return GNUNET_SYSERR;
+ /* check that melt fee matches our expectations from /keys! */
+ TALER_amount_ntoh (&fee,
+ &rm.melt_fee);
+ if ( (GNUNET_YES !=
+ TALER_amount_cmp_currency (&fee,
+ &dk->fee_refresh)) ||
+ (0 !=
+ TALER_amount_cmp (&fee,
+ &dk->fee_refresh)) )
+ {
+ GNUNET_break_op (0);
+ return GNUNET_SYSERR;
+ }
}
add = GNUNET_YES;
}
@@ -253,17 +259,20 @@ TALER_EXCHANGE_verify_coin_history (const struct
well-formendess check). *///
/* check that refund fee matches our expectations from /keys! */
- TALER_amount_ntoh (&fee,
- &rr.refund_fee);
- if ( (GNUNET_YES !=
- TALER_amount_cmp_currency (&fee,
- &dk->fee_refund)) ||
- (0 !=
- TALER_amount_cmp (&fee,
- &dk->fee_refund)) )
+ if (NULL != dk)
{
- GNUNET_break_op (0);
- return GNUNET_SYSERR;
+ TALER_amount_ntoh (&fee,
+ &rr.refund_fee);
+ if ( (GNUNET_YES !=
+ TALER_amount_cmp_currency (&fee,
+ &dk->fee_refund)) ||
+ (0 !=
+ TALER_amount_cmp (&fee,
+ &dk->fee_refund)) )
+ {
+ GNUNET_break_op (0);
+ return GNUNET_SYSERR;
+ }
}
add = GNUNET_NO;
}