neozeed ircu2.9.32-linux-hacks.diff
This commit is contained in:
@@ -269,7 +269,7 @@ char *buffer;
|
||||
{
|
||||
for (p2 = NULL, t = strtoken(&p2, cbuf, ","); t;
|
||||
t = strtoken(&p2, NULL, ","))
|
||||
if (!mycmp(s, t))
|
||||
if (!strcasecmp(s, t))
|
||||
break;
|
||||
else if (p2)
|
||||
p2[-1] = ',';
|
||||
@@ -464,7 +464,8 @@ char *nick, *username;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef DISALLOW_MIXED_CASE
|
||||
#if 0
|
||||
/*#ifdef DISALLOW_MIXED_CASE*/
|
||||
/* check for mixed case usernames, meaning probably hacked Jon2 3-94
|
||||
Summary of rules now implemented in this patch: Ensor 11-94
|
||||
In a mixed-case name, if first char is upper, one more upper may
|
||||
@@ -632,8 +633,8 @@ char *parv[];
|
||||
me.name, parv[0]);
|
||||
return 0;
|
||||
}
|
||||
else if (IsServer(sptr) && parc < 7 ||
|
||||
IsServer(cptr) && parc < 3)
|
||||
else if ((IsServer(sptr) && parc < 7) ||
|
||||
(IsServer(cptr) && parc < 3))
|
||||
{
|
||||
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
|
||||
me.name, parv[0], "NICK");
|
||||
@@ -775,7 +776,7 @@ char *parv[];
|
||||
** is concerned (user is changing the case of his/her
|
||||
** nickname or somesuch)
|
||||
*/
|
||||
if (acptr == sptr)
|
||||
if (acptr == sptr) {
|
||||
if (strcmp(acptr->name, nick) != 0)
|
||||
/*
|
||||
** Allows change of case in his/her nick
|
||||
@@ -790,6 +791,7 @@ char *parv[];
|
||||
** version would treat it as nick collision.
|
||||
*/
|
||||
return 0; /* NICK Message ignored */
|
||||
}
|
||||
/*
|
||||
** Note: From this point forward it can be assumed that
|
||||
** acptr != sptr (point to different client structures).
|
||||
@@ -844,8 +846,8 @@ char *parv[];
|
||||
** server (e.g. message type ":server NICK new ..." received)
|
||||
*/
|
||||
lastnick = atoi(parv[3]);
|
||||
differ = (mycmp(acptr->user->username, parv[4]) ||
|
||||
mycmp(acptr->user->host, parv[5]));
|
||||
differ = (strcasecmp(acptr->user->username, parv[4]) ||
|
||||
strcasecmp(acptr->user->host, parv[5]));
|
||||
sendto_ops("Nick collision on %s (%s %d <- %s %d (%s user@host))",
|
||||
acptr->name, acptr->from->name, acptr->lastnick,
|
||||
get_client_name(cptr, FALSE), lastnick,
|
||||
@@ -857,8 +859,8 @@ char *parv[];
|
||||
** A NICK change has collided (e.g. message type ":old NICK new").
|
||||
*/
|
||||
lastnick = atoi(parv[2]);
|
||||
differ = (mycmp(acptr->user->username, sptr->user->username) ||
|
||||
mycmp(acptr->user->host, sptr->user->host));
|
||||
differ = (strcasecmp(acptr->user->username, sptr->user->username) ||
|
||||
strcasecmp(acptr->user->host, sptr->user->host));
|
||||
sendto_ops("Nick change collision from %s to %s (%s %d <- %s %d)",
|
||||
sptr->name, acptr->name, acptr->from->name,
|
||||
acptr->lastnick, get_client_name(cptr, FALSE), lastnick);
|
||||
@@ -871,8 +873,8 @@ char *parv[];
|
||||
** acptr->from != cptr should *always* be true (?).
|
||||
*/
|
||||
if (acptr->from != cptr)
|
||||
{ if (differ && lastnick >= acptr->lastnick ||
|
||||
!differ && lastnick <= acptr->lastnick)
|
||||
{ if ((differ && lastnick >= acptr->lastnick) ||
|
||||
(!differ && lastnick <= acptr->lastnick))
|
||||
{ if (!IsServer(sptr))
|
||||
{ ircstp->is_kill++;
|
||||
sendto_serv_butone(cptr, /* Kill old from outgoing servers */
|
||||
@@ -949,7 +951,7 @@ nickkilldone:
|
||||
** on a channel, send note of change to all clients
|
||||
** on that channel. Propagate notice to other servers.
|
||||
*/
|
||||
if (mycmp(parv[0], nick))
|
||||
if (strcasecmp(parv[0], nick))
|
||||
sptr->lastnick = (sptr == cptr) ? TStime(): atoi(parv[2]);
|
||||
if (sptr->user)
|
||||
{
|
||||
@@ -1638,7 +1640,7 @@ int parc;
|
||||
char *parv[];
|
||||
{
|
||||
#define UFLAGS (FLAGS_INVISIBLE|FLAGS_WALLOP|FLAGS_SERVNOTICE)
|
||||
char *username, *host, *server, *realname;
|
||||
char *username, *host, *realname;
|
||||
anUser *user;
|
||||
|
||||
if (IsServer(cptr))
|
||||
@@ -1658,7 +1660,6 @@ char *parv[];
|
||||
|
||||
username = (parc < 2 || BadPtr(parv[1])) ? "<bad-boy>" : parv[1];
|
||||
host = (parc < 3 || BadPtr(parv[2])) ? "<nohost>" : parv[2];
|
||||
server = (parc < 4 || BadPtr(parv[3])) ? "<noserver>" : parv[3];
|
||||
realname = (parc < 5 || BadPtr(parv[4])) ? "<bad-realname>" : parv[4];
|
||||
|
||||
user = make_user(sptr);
|
||||
@@ -2003,7 +2004,7 @@ char *parv[];
|
||||
acptr = find_server(origin, NULL);
|
||||
if (acptr && acptr != sptr)
|
||||
origin = cptr->name;
|
||||
if (!BadPtr(destination) && mycmp(destination, me.name) != 0)
|
||||
if (!BadPtr(destination) && strcasecmp(destination, me.name) != 0)
|
||||
{
|
||||
if ((acptr = find_server(destination, NULL)))
|
||||
sendto_one(acptr,":%s PING %s :%s", parv[0],
|
||||
@@ -2071,7 +2072,7 @@ char *parv[];
|
||||
cptr->flags &= ~FLAGS_PINGSENT;
|
||||
sptr->flags &= ~FLAGS_PINGSENT;
|
||||
|
||||
if (!BadPtr(destination) && mycmp(destination, me.name) != 0)
|
||||
if (!BadPtr(destination) && strcasecmp(destination, me.name) != 0)
|
||||
{
|
||||
if ((acptr = find_client(destination, NULL)) ||
|
||||
(acptr = find_server(destination, NULL)))
|
||||
@@ -2419,7 +2420,7 @@ char *parv[];
|
||||
else
|
||||
for (acptr = client; acptr; acptr = acptr->next)
|
||||
if (IsServer(acptr) && acptr != cptr
|
||||
&& !mycmp(nbuf, acptr->name))
|
||||
&& !strcasecmp(nbuf, acptr->name))
|
||||
{
|
||||
sendto_one(acptr, ":%s NOTE :%s",
|
||||
parv[0], parv[1]);
|
||||
@@ -2477,15 +2478,16 @@ char *parv[];
|
||||
|
||||
if (IsServer(sptr) || sptr != acptr)
|
||||
{
|
||||
if (IsServer(cptr))
|
||||
if (IsServer(cptr)) {
|
||||
sendto_ops_butone(NULL, &me,
|
||||
":%s WALLOPS :MODE for User %s From %s!%s",
|
||||
me.name, parv[1],
|
||||
get_client_name(cptr, FALSE), sptr->name);
|
||||
else
|
||||
} else {
|
||||
sendto_one(sptr, err_str(ERR_USERSDONTMATCH),
|
||||
me.name, parv[0]);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
if (parc < 3)
|
||||
@@ -2697,7 +2699,7 @@ char *mask;
|
||||
Reg2 Link *tmp;
|
||||
|
||||
for (lp = &(sptr->user->silence); *lp; lp = &((*lp)->next))
|
||||
if (mycmp(mask, (*lp)->value.cp)==0)
|
||||
if (strcasecmp(mask, (*lp)->value.cp)==0)
|
||||
{ tmp = *lp;
|
||||
*lp = tmp->next;
|
||||
MyFree(tmp->value.cp);
|
||||
@@ -2721,7 +2723,7 @@ char *mask;
|
||||
else
|
||||
{ if (!matches(lp->value.cp, mask))
|
||||
return -1; }
|
||||
else if (!mycmp(lp->value.cp, mask))
|
||||
else if (!strcasecmp(lp->value.cp, mask))
|
||||
return -1;
|
||||
}
|
||||
lp = make_link();
|
||||
|
||||
Reference in New Issue
Block a user