Hi,
I'm in the
process of developing an embedded client based on the 1.1.6 client code. We have
a requirement for issuing a Status-Server request and I can see, as it stands,
the code doesn't work. The freeRADIUS server I am working with expects a
PW_MESSAGE_AUTHENTICATOR attribute. The function rc_check() in lib\buildreq.c
currently does not add the PW_MESSAGE_AUTHENTICATOR attribute. Searching for
PW_MESSAGE_AUTHENTICATOR in the server code, I found the following code in
src\module\rlm_eam\eap.c :
vp =
paircreate(PW_MESSAGE_AUTHENTICATOR,
PW_TYPE_OCTETS);
memset(vp->vp_octets, 0,
AUTH_VECTOR_LEN);
vp->length =
AUTH_VECTOR_LEN;
pairadd(&(request->reply->vps),
vp);
So, my questions
are:
1. If the
Status-Server request is experimental, is it known whether (many) other
commercial RADIUS server products are supporting it?
2. Are there
requirements and if so guidelines for creating meaningful authenticator values
rather than all zeroes as above?
3. Are there any
plans to update the client code with support for the PW_MESSAGE_AUTHENTICATOR
attribute?
Regards,
Adam.