diff options
Diffstat (limited to 'src/reducer/anastasis_api_recovery_redux.c')
-rw-r--r-- | src/reducer/anastasis_api_recovery_redux.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/reducer/anastasis_api_recovery_redux.c b/src/reducer/anastasis_api_recovery_redux.c index 897a6dd..8709cf9 100644 --- a/src/reducer/anastasis_api_recovery_redux.c +++ b/src/reducer/anastasis_api_recovery_redux.c | |||
@@ -1684,10 +1684,13 @@ select_challenge_cb (void *cls, | |||
1684 | json_object_set_new (sctx->state, | 1684 | json_object_set_new (sctx->state, |
1685 | "selected_challenge_uuid", | 1685 | "selected_challenge_uuid", |
1686 | GNUNET_JSON_from_data_auto (&cd->uuid))); | 1686 | GNUNET_JSON_from_data_auto (&cd->uuid))); |
1687 | if (0 == strcmp ("question", | 1687 | if ( (0 == strcmp ("question", |
1688 | cd->type)) | 1688 | cd->type)) || |
1689 | (0 == strcmp ("totp", | ||
1690 | cd->type)) ) | ||
1689 | { | 1691 | { |
1690 | /* security question, immediately request user to answer it */ | 1692 | /* security question or TOTP: |
1693 | immediately request user to answer it */ | ||
1691 | set_state (sctx->state, | 1694 | set_state (sctx->state, |
1692 | ANASTASIS_RECOVERY_STATE_CHALLENGE_SOLVING); | 1695 | ANASTASIS_RECOVERY_STATE_CHALLENGE_SOLVING); |
1693 | sctx->cb (sctx->cb_cls, | 1696 | sctx->cb (sctx->cb_cls, |