X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fcrule.c;h=a91aecb41b76021a64c7b5be61e1d4859b05a899;hb=refs%2Fheads%2Fupstream-ssl;hp=6cfb8ab935fcfd1136931a9e4e10e633a0645c2f;hpb=b95f40f9ed63623ca230165e95cdc77ae6d1e2a6;p=ircu2.10.12-pk.git diff --git a/ircd/crule.c b/ircd/crule.c index 6cfb8ab..a91aecb 100644 --- a/ircd/crule.c +++ b/ircd/crule.c @@ -228,7 +228,7 @@ static int crule_connected(int numargs, void *crulearg[]) /* taken from m_links */ for (acptr = GlobalClientList; acptr; acptr = cli_next(acptr)) { - if (!IsServer(acptr) && !IsMe(acptr)) + if (!IsServer(acptr) || IsMe(acptr)) continue; if (match((char *)crulearg[0], cli_name(acptr))) continue; @@ -276,7 +276,7 @@ static int crule_via(int numargs, void *crulearg[]) /* adapted from m_links */ for (acptr = GlobalClientList; acptr; acptr = cli_next(acptr)) { - if (!IsServer(acptr) && !IsMe(acptr)) + if (!IsServer(acptr) || IsMe(acptr)) continue; if (match((char *)crulearg[1], cli_name(acptr))) continue; @@ -737,7 +737,7 @@ static int crule_parsearglist(CRuleNodePtr argrootp, int *next_tokp, const char* #if !defined(CR_DEBUG) && !defined(CR_CHKCONF) collapse(currarg); #endif - if (!BadPtr(currarg)) + if (currarg[0] != '\0') { DupString(argelemp, currarg); argrootp->arg[argrootp->numargs++] = (void *)argelemp;