X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/8e28bf29365c21e79ca0fe198f90d9d57b0162b6..4ea91f08c5bb337f31c66abbe247f0894a2c56bd:/extensions/ip_cloaking.c?ds=sidebyside diff --git a/extensions/ip_cloaking.c b/extensions/ip_cloaking.c index 035913e..150a719 100644 --- a/extensions/ip_cloaking.c +++ b/extensions/ip_cloaking.c @@ -19,7 +19,7 @@ static int _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; @@ -29,7 +29,7 @@ static void _moddeinit(void) { /* disable the umode and remove it from the available list */ - user_modes['h'] = 0; + user_modes['x'] = 0; construct_umodebuf(); } @@ -165,14 +165,14 @@ check_umode_change(void *vdata) 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)) @@ -184,7 +184,7 @@ check_umode_change(void *vdata) 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)) @@ -202,7 +202,7 @@ check_new_user(void *vdata) 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); @@ -211,8 +211,8 @@ check_new_user(void *vdata) 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))