diff options
Diffstat (limited to 'src/backend/taler-merchant-httpd_auditors.c')
-rw-r--r-- | src/backend/taler-merchant-httpd_auditors.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/backend/taler-merchant-httpd_auditors.c b/src/backend/taler-merchant-httpd_auditors.c index 735d0df2..df55bf0c 100644 --- a/src/backend/taler-merchant-httpd_auditors.c +++ b/src/backend/taler-merchant-httpd_auditors.c @@ -112,8 +112,13 @@ TMH_AUDITORS_check_dk (struct TALER_EXCHANGE_Handle *mh, } for (unsigned int k=0;j<ai->num_denom_keys;k++) - if (ai->denom_keys[k] == dk) + { + unsigned int off = ai->denom_key_offsets[k]; + + GNUNET_assert (off < keys->num_denom_keys); + if (&keys->denom_keys[off] == dk) return GNUNET_OK; + } } } GNUNET_log (GNUNET_ERROR_TYPE_ERROR, |