_modinit(void)
{
/* add the usermode to the available slot */
- user_modes['h'] = find_umode_slot();
+ user_modes['x'] = find_umode_slot();
construct_umodebuf();
return 0;
_moddeinit(void)
{
/* disable the umode and remove it from the available list */
- user_modes['h'] = 0;
+ user_modes['x'] = 0;
construct_umodebuf();
}
continue;
}
- switch (ipv6)
- {
- case 1:
- if (sepcount < totalcount / 2)
- break;
- case 0:
- if (sepcount < 2)
- break;
- default:
- *tptr = chartable[(*tptr + accum) % 20];
+ if (ipv6 && sepcount < totalcount / 2)
+ continue;
- }
+ if (!ipv6 && sepcount < 2)
+ continue;
+ *tptr = chartable[(*tptr + accum) % 20];
accum = (accum << 1) | (accum >> 31);
}
}
return;
/* didn't change +h umode, we don't need to do anything */
- if (!((data->oldumodes ^ source_p->umodes) & user_modes['h']))
+ if (!((data->oldumodes ^ source_p->umodes) & user_modes['x']))
return;
- if (source_p->umodes & user_modes['h'])
+ if (source_p->umodes & user_modes['x'])
{
if (IsIPSpoof(source_p) || source_p->localClient->mangledhost == NULL || (IsDynSpoof(source_p) && strcmp(source_p->host, source_p->localClient->mangledhost)))
{
- source_p->umodes &= ~user_modes['h'];
+ source_p->umodes &= ~user_modes['x'];
return;
}
if (strcmp(source_p->host, source_p->localClient->mangledhost))
sendto_one_numeric(source_p, RPL_HOSTHIDDEN, "%s :is now your hidden host",
source_p->host);
}
- else if (!(source_p->umodes & user_modes['h']))
+ else if (!(source_p->umodes & user_modes['x']))
{
if (source_p->localClient->mangledhost != NULL &&
!strcmp(source_p->host, source_p->localClient->mangledhost))
if (IsIPSpoof(source_p))
{
- source_p->umodes &= ~user_modes['h'];
+ source_p->umodes &= ~user_modes['x'];
return;
}
source_p->localClient->mangledhost = rb_malloc(HOSTLEN + 1);
else
do_host_cloak_host(source_p->orighost, source_p->localClient->mangledhost);
if (IsDynSpoof(source_p))
- source_p->umodes &= ~user_modes['h'];
- if (source_p->umodes & user_modes['h'])
+ source_p->umodes &= ~user_modes['x'];
+ if (source_p->umodes & user_modes['x'])
{
rb_strlcpy(source_p->host, source_p->localClient->mangledhost, sizeof(source_p->host));
if (irccmp(source_p->host, source_p->orighost))