diff --git a/data/web/inc/functions.inc.php b/data/web/inc/functions.inc.php index 8b5d6ad4..e49ace50 100644 --- a/data/web/inc/functions.inc.php +++ b/data/web/inc/functions.inc.php @@ -1806,6 +1806,13 @@ function set_tfa($postarray) { switch ($postarray["tfa_method"]) { case "yubi_otp": + if (!$yubi) { + $_SESSION['return'] = array( + 'type' => 'danger', + 'msg' => sprintf($lang['danger']['access_denied']) + ); + return false; + } if (!ctype_alnum($postarray["otp_token"]) || strlen($postarray["otp_token"]) != 44) { $_SESSION['return'] = array( 'type' => 'danger',