X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/2667396968156a8210dda62f551783d7f7cbcc2b..df22ecbf7794404ec7bfaff0475ae52704a0ad98:/modules/m_challenge.c diff --git a/modules/m_challenge.c b/modules/m_challenge.c index 6b5c6e1..ea7c128 100644 --- a/modules/m_challenge.c +++ b/modules/m_challenge.c @@ -44,7 +44,7 @@ #include "s_conf.h" #include "msg.h" #include "parse.h" -#include "irc_string.h" +#include "match.h" #include "logger.h" #include "s_user.h" #include "cache.h" @@ -144,7 +144,7 @@ m_challenge(struct Client *client_p, struct Client *source_p, int parc, const ch return 0; } - b_response = ircd_base64_decode((const unsigned char *)++parv[1], strlen(parv[1]), &len); + b_response = rb_base64_decode((const unsigned char *)++parv[1], strlen(parv[1]), &len); if(len != SHA_DIGEST_LENGTH || memcmp(source_p->localClient->challenge, b_response, SHA_DIGEST_LENGTH)) @@ -229,7 +229,7 @@ m_challenge(struct Client *client_p, struct Client *source_p, int parc, const ch source_p->localClient->chal_time = rb_current_time(); for(;;) { - cnt = strlcpy(chal_line, chal, CHALLENGE_WIDTH); + cnt = rb_strlcpy(chal_line, chal, CHALLENGE_WIDTH); sendto_one(source_p, form_str(RPL_RSACHALLENGE2), me.name, source_p->name, chal_line); if(cnt > CHALLENGE_WIDTH) chal += CHALLENGE_WIDTH - 1;