X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fgline.c;h=3de628d19ad5d13a975ef3e1ce6d61b36494ea28;hb=2df5492bb6a0ccdbbfac2445390b398544768e14;hp=bc18f39ce2c49eb9671364535e1122bab176f4f7;hpb=e9633f63278f1ff08aa51f03656c62cb39e69da1;p=ircu2.10.12-pk.git diff --git a/ircd/gline.c b/ircd/gline.c index bc18f39..3de628d 100644 --- a/ircd/gline.c +++ b/ircd/gline.c @@ -168,16 +168,16 @@ do_gline(struct Client *cptr, struct Client *sptr, struct Gline *gline) continue; if (acptr->user->username && - match(gline->gl_user, acptr->user->username) == 0) - continue; + match (gline->gl_user, acptr->user->username) != 0) + continue; if (GlineIsIpMask(gline)) { Debug((DEBUG_DEBUG,"IP gline: %08x %08x/%i",cptr->ip.s_addr,gline->ipnum.s_addr,gline->bits)); - if ((cptr->ip.s_addr & NETMASK(gline->bits)) != gline->ipnum.s_addr) + if ((acptr->ip.s_addr & NETMASK(gline->bits)) != gline->ipnum.s_addr) continue; } else { - if (match(gline->gl_host, acptr->sock_ip) != 0) + if (match(gline->gl_host, acptr->sockhost) != 0) continue; }