LEN_AUTH
if (len < LEN_AUTH)
(void)memcpy(buf, h->request + POS_AUTH, (size_t)LEN_AUTH);
if (len > LEN_AUTH)
buf[LEN_AUTH] = '\0';
return (LEN_AUTH);
char R[LEN_AUTH];
if (rad_request_authenticator(h, R, sizeof R) != LEN_AUTH) {
MD5Update(&Context, (MD5Buf)R, (MD5Len)LEN_AUTH);
char R[LEN_AUTH]; /* variable names as per rfc2548 */
if (rad_request_authenticator(h, R, sizeof R) != LEN_AUTH) {
MD5Update(&Context, (MD5Buf)R, (MD5Len)LEN_AUTH);
(void)memcpy(md5, &h->request[POS_AUTH], (size_t)LEN_AUTH);
MD5Update(&ctx, memset(&h->request[POS_AUTH], 0, (size_t)LEN_AUTH),
(MD5Len)LEN_AUTH);
HMAC_Update(ctx, &h->request[POS_AUTH], (size_t)LEN_AUTH);
(MD5Len)LEN_AUTH);
(size_t)LEN_AUTH);
for (i = 0; i < LEN_AUTH; i += 2) {