os: linux version: freeradius-0.8.1 in async mode, when the authorize code gets the reply with the challenge in the state it returns successfully but does not set the Auth-Type, so that the authenticate code (which checks the response against the challenge) will not be executed. The following patch should fix this.
diff -ruw freeradius-0.8.1/src/modules/rlm_x99_token/x99_rlm.c freeradius-0.8.1-patched/src/modules/rlm_x99_token/x99_rlm.c --- freeradius-0.8.1/src/modules/rlm_x99_token/x99_rlm.c 2002-11-13 05:21:59.000000000 +0100 +++ freeradius-0.8.1-patched/src/modules/rlm_x99_token/x99_rlm.c 2003-07-08 12:41:28.000000000 +0200 @@ -306,6 +306,8 @@ /* The State attribute will be present if this is a response. */ if (pairfind(request->packet->vps, PW_STATE) != NULL) { DEBUG("rlm_x99_token: autz: Found response to access challenge"); + pairadd(&request->config_items, + pairmake("Auth-Type", "x99_token", T_OP_EQ)); return RLM_MODULE_OK; } - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html