diff options
Diffstat (limited to 'src/stasis/test_anastasis_db.c')
-rw-r--r-- | src/stasis/test_anastasis_db.c | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/src/stasis/test_anastasis_db.c b/src/stasis/test_anastasis_db.c index 54d665e..8f11827 100644 --- a/src/stasis/test_anastasis_db.c +++ b/src/stasis/test_anastasis_db.c @@ -268,18 +268,23 @@ run (void *cls) } ANASTASIS_hash_answer (123, &c_hash); - FAILIF (ANASTASIS_DB_CODE_STATUS_CHALLENGE_CODE_MISMATCH != - plugin->verify_challenge_code (plugin->cls, - &truth_uuid, - &c_hash)); + { + bool sat; - ANASTASIS_hash_answer (challenge_code, - &c_hash); - FAILIF (ANASTASIS_DB_CODE_STATUS_VALID_CODE_STORED != - plugin->verify_challenge_code (plugin->cls, - &truth_uuid, - &c_hash)); + FAILIF (ANASTASIS_DB_CODE_STATUS_CHALLENGE_CODE_MISMATCH != + plugin->verify_challenge_code (plugin->cls, + &truth_uuid, + &c_hash, + &sat)); + ANASTASIS_hash_answer (challenge_code, + &c_hash); + FAILIF (ANASTASIS_DB_CODE_STATUS_VALID_CODE_STORED != + plugin->verify_challenge_code (plugin->cls, + &truth_uuid, + &c_hash, + &sat)); + } if (-1 == result) result = 0; |