check invariant that refund deadline should not be after wire deadline

This commit is contained in:
Christian Grothoff 2020-07-14 21:08:33 +02:00
parent 2570b21d23
commit 62d5aae119
No known key found for this signature in database
GPG Key ID: 939E6BE1E29FC3CC

View File

@ -1574,7 +1574,6 @@ deposit_cb (void *cls,
struct DenominationSummary *ds;
enum GNUNET_DB_QueryStatus qs;
(void) wire_deadline;
(void) done;
GNUNET_assert (rowid >= ppc.last_deposit_serial_id); /* should be monotonically increasing */
ppc.last_deposit_serial_id = rowid + 1;
@ -1589,6 +1588,13 @@ deposit_cb (void *cls,
"denomination key not found");
return GNUNET_OK;
}
if (refund_deadline.abs_value_us >
wire_deadline.abs_value_us)
{
report_row_inconsistency ("deposits",
rowid,
"refund deadline past wire deadline");
}
if (GNUNET_DB_STATUS_SUCCESS_ONE_RESULT != qs)
{