-/* $Id: ip_cloaking.c 3526 2007-07-06 07:56:14Z nenolod $ */
#include "stdinc.h"
#include "modules.h"
#include "s_serv.h"
#include "numeric.h"
-/* if you're modifying this module, you'll probably to change this */
+static const char ip_cloaking_desc[] = "The old IP cloaking mechanism version 3.0";
+
+/* if you're modifying this module, you'll probably want to change this */
#define KEY 0x13748cfa
static int
{ NULL, NULL }
};
-DECLARE_MODULE_AV1(ip_cloaking, _modinit, _moddeinit, NULL, NULL,
- ip_cloaking_hfnlist, "$Revision: 3526 $");
+DECLARE_MODULE_AV2(ip_cloaking, _modinit, _moddeinit, NULL, NULL,
+ ip_cloaking_hfnlist, NULL, NULL, ip_cloaking_desc);
static void
distribute_hostchange(struct Client *client_p, char *newhost)
{
char *tptr;
unsigned int accum = get_string_weighted_entropy(inbuf);
- char buf[HOSTLEN];
+ char buf[HOSTLEN + 1] = { 0 };
int ipv6 = 0;
strncpy(buf, inbuf, HOSTLEN);
source_p->umodes &= ~user_modes['h'];
return;
}
- source_p->localClient->mangledhost = rb_malloc(HOSTLEN);
+ source_p->localClient->mangledhost = rb_malloc(HOSTLEN + 1);
if (!irccmp(source_p->orighost, source_p->sockhost))
do_host_cloak_ip(source_p->orighost, source_p->localClient->mangledhost);
else