summaryrefslogtreecommitdiff
path: root/src/stasis/test_anastasis_db.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/stasis/test_anastasis_db.c')
-rw-r--r--src/stasis/test_anastasis_db.c25
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;