[trivial PATCH 17/22] [rlm_pap.c] eliminate build warnings
Signed-off-by: Wang Tinggong <wangtinggong@gmail.com> --- src/modules/rlm_pap/rlm_pap.c | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/modules/rlm_pap/rlm_pap.c b/src/modules/rlm_pap/rlm_pap.c index 540aa4d..8cdef63 100644 --- a/src/modules/rlm_pap/rlm_pap.c +++ b/src/modules/rlm_pap/rlm_pap.c @@ -483,7 +483,7 @@ static int pap_authenticate(void *instance, REQUEST *request) FR_MD5_CTX md5_context; fr_SHA1_CTX sha1_context; uint8_t digest[40]; - char buff[MAX_STRING_LEN]; + unsigned char buff[MAX_STRING_LEN]; char buff2[MAX_STRING_LEN + 50]; int scheme = PAP_ENC_INVALID; @@ -711,13 +711,15 @@ static int pap_authenticate(void *instance, REQUEST *request) snprintf(buff2, sizeof(buff2), "%%{mschap:NT-Hash %s}", request->password->vp_strvalue); - if (!radius_xlat(digest, sizeof(digest),buff2,request,NULL)){ + if (!radius_xlat((char*)digest, sizeof(digest), buff2, + request, NULL)){ RDEBUG("mschap xlat failed"); snprintf(module_fmsg,sizeof(module_fmsg),"rlm_pap: mschap xlat failed"); goto make_msg; } - if ((fr_hex2bin(digest, digest, 16) != vp->length) || - (memcmp(digest, vp->vp_octets, vp->length) != 0)) { + if ((fr_hex2bin((const char*)digest, digest, 16) + != vp->length) + || (memcmp(digest, vp->vp_octets, vp->length) != 0)) { snprintf(module_fmsg,sizeof(module_fmsg),"rlm_pap: NT password check failed"); goto make_msg; } @@ -736,12 +738,13 @@ static int pap_authenticate(void *instance, REQUEST *request) } snprintf(buff2, sizeof(buff2), "%%{mschap:LM-Hash %s}", request->password->vp_strvalue); - if (!radius_xlat(digest,sizeof(digest),buff2,request,NULL)){ + if (!radius_xlat((char*)digest, sizeof(digest), buff2, + request, NULL)){ RDEBUG("mschap xlat failed"); snprintf(module_fmsg,sizeof(module_fmsg),"rlm_pap: mschap xlat failed"); goto make_msg; } - if ((fr_hex2bin(digest, digest, 16) != vp->length) || + if ((fr_hex2bin((char*)digest, digest, 16) != vp->length) || (memcmp(digest, vp->vp_octets, vp->length) != 0)) { snprintf(module_fmsg,sizeof(module_fmsg),"rlm_pap: LM password check failed"); make_msg: -- 1.6.0.6
participants (1)
-
Wang Tinggong