From: Arran Cudbard-Bell Date: Wed, 27 Feb 2013 17:10:39 +0000 (-0500) Subject: Add missing state definitions X-Git-Tag: release_3_0_0_beta1~899 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=017d85adc7e3dc5d250e02b2ddb0c2a8041fe8dd;p=thirdparty%2Ffreeradius-server.git Add missing state definitions --- diff --git a/src/modules/rlm_securid/rlm_securid.c b/src/modules/rlm_securid/rlm_securid.c index ff8bdbbd57e..d9b6a9ae5d1 100644 --- a/src/modules/rlm_securid/rlm_securid.c +++ b/src/modules/rlm_securid/rlm_securid.c @@ -36,8 +36,7 @@ typedef enum { RC_SECURID_AUTH_ACCESS_DENIED_FAILURE = -4, RC_SECURID_AUTH_INVALID_SERVER_FAILURE = -5, RC_SECURID_AUTH_CHALLENGE = -17 -} - SECURID_AUTH_RC; +} SECURID_AUTH_RC; static const CONF_PARSER module_config[] = { @@ -526,7 +525,7 @@ static int securid_authenticate(void *instance, REQUEST *request) /* reply with Access-challenge message code (11) */ /* Generate Prompt attribute */ - vp = paircreate(PW_PROMPT, 0, PW_TYPE_INTEGER); + vp = paircreate(PW_PROMPT, 0); rad_assert(vp != NULL); vp->vp_integer = 0; /* no echo */ diff --git a/src/modules/rlm_securid/rlm_securid.h b/src/modules/rlm_securid/rlm_securid.h index 475bbaef03b..cf7c72e8375 100644 --- a/src/modules/rlm_securid/rlm_securid.h +++ b/src/modules/rlm_securid/rlm_securid.h @@ -15,9 +15,11 @@ typedef enum { NEXT_CODE_REQUIRED_STATE = 100, NEW_PIN_REQUIRED_STATE = 200, NEW_PIN_USER_CONFIRM_STATE = 201, - NEW_PIN_AUTH_VALIDATE_STATE = 202 -} -SECURID_SESSION_STATE; + NEW_PIN_AUTH_VALIDATE_STATE = 202, + NEW_PIN_SYSTEM_ACCEPT_STATE = 203, + NEW_PIN_SYSTEM_CONFIRM_STATE = 204, + NEW_PIN_USER_SELECT_STATE = 205, +} SECURID_SESSION_STATE; /* * SECURID_SESSION is used to identify existing securID sessions