From 2c637d62ef5e3337c0494829e61612dcfd2fd48e Mon Sep 17 00:00:00 2001 From: KRI Date: Tue, 8 Jun 2021 12:28:20 +0200 Subject: [PATCH] RDEV-2750 STATUS_DENIED for method api exception --- SSH/PAM/src/coreHandler.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/SSH/PAM/src/coreHandler.c b/SSH/PAM/src/coreHandler.c index 1280679..02a4252 100644 --- a/SSH/PAM/src/coreHandler.c +++ b/SSH/PAM/src/coreHandler.c @@ -366,6 +366,8 @@ int postMethod(pam_handle_t *pamh, char *secretKey, char *tId, char *selectedMet status = parseJson(curlResponse,"status"); qrToken = parseNestedJson(curlResponse,"result","qrText"); transactionId = parseNestedJson(curlResponse,"result","tid"); + if(strcmp(status,"ERROR") == 0) + return STATUS_DENIED; displaySelectedMethodMsg(pamh, selectedMethod); if(qrToken != NULL) displayQrCode(pamh, qrToken); @@ -386,10 +388,7 @@ int postMethod(pam_handle_t *pamh, char *secretKey, char *tId, char *selectedMet pam_prompt(pamh, PAM_TEXT_INFO, NULL, "Autopush"); else pam_prompt(pamh, PAM_PROMPT_ECHO_OFF, NULL, "Press enter to continue."); - } - - if(strcmp(status,"ERROR") == 0) - return STATUS_DENIED; + } if(transactionId == NULL) { pam_prompt(pamh, PAM_TEXT_INFO, NULL, "\nRublon Transaction Error!"); return STATUS_BYPASS;