X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/514235a76261a431404609eba41f23f231c3505a..f427c8b00d445a30d73b24ff39d953b0be7c3ec5:/extensions/ip_cloaking.c diff --git a/extensions/ip_cloaking.c b/extensions/ip_cloaking.c index e7598bb8..6311731d 100644 --- a/extensions/ip_cloaking.c +++ b/extensions/ip_cloaking.c @@ -1,4 +1,4 @@ -/* $Id: ip_cloaking.c 3524 2007-07-06 07:54:54Z nenolod $ */ +/* $Id: ip_cloaking.c 3526 2007-07-06 07:56:14Z nenolod $ */ #include "stdinc.h" #include "modules.h" @@ -9,7 +9,6 @@ #include "s_conf.h" #include "s_user.h" #include "s_serv.h" -#include "tools.h" #include "numeric.h" /* if you're modifying this module, you'll probably to change this */ @@ -42,7 +41,7 @@ mapi_hfn_list_av1 ip_cloaking_hfnlist[] = { }; DECLARE_MODULE_AV1(ip_cloaking, _modinit, _moddeinit, NULL, NULL, - ip_cloaking_hfnlist, "$Revision: 3524 $"); + ip_cloaking_hfnlist, "$Revision: 3526 $"); static void distribute_hostchange(struct Client *client) @@ -109,7 +108,10 @@ do_host_cloak_ip(const char *inbuf, char *outbuf) tptr = strrchr(buf, '.'); if (tptr == NULL) + { + strncpy(outbuf, inbuf, HOSTLEN); return; + } *tptr++ = '\0'; @@ -173,7 +175,7 @@ check_umode_change(void *vdata) } if (strcmp(source_p->host, source_p->localClient->mangledhost)) { - strlcpy(source_p->host, source_p->localClient->mangledhost, HOSTLEN); + rb_strlcpy(source_p->host, source_p->localClient->mangledhost, HOSTLEN); distribute_hostchange(source_p); } else /* not really nice, but we need to send this numeric here */ @@ -185,7 +187,7 @@ check_umode_change(void *vdata) if (source_p->localClient->mangledhost != NULL && !strcmp(source_p->host, source_p->localClient->mangledhost)) { - strlcpy(source_p->host, source_p->orighost, HOSTLEN); + rb_strlcpy(source_p->host, source_p->orighost, HOSTLEN); distribute_hostchange(source_p); } } @@ -201,7 +203,7 @@ check_new_user(void *vdata) source_p->umodes &= ~user_modes['h']; return; } - source_p->localClient->mangledhost = MyMalloc(HOSTLEN); + source_p->localClient->mangledhost = rb_malloc(HOSTLEN); if (!irccmp(source_p->orighost, source_p->sockhost)) do_host_cloak_ip(source_p->orighost, source_p->localClient->mangledhost); else @@ -210,7 +212,7 @@ check_new_user(void *vdata) source_p->umodes &= ~user_modes['h']; if (source_p->umodes & user_modes['h']) { - strlcpy(source_p->host, source_p->localClient->mangledhost, sizeof(source_p->host)); + rb_strlcpy(source_p->host, source_p->localClient->mangledhost, sizeof(source_p->host)); if (irccmp(source_p->host, source_p->orighost)) SetDynSpoof(source_p); }