[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Patch: Ident-Stuff included in bans
Currently the ident stuff (~, +, ...) in the username is removed
and a "*" is set in front of all usernames in the ban mask.
I know, this was my fault. I've provided the patch for this. But
it's no good idea. Don't know why nobody has complaint really
loud.
See the attached patch
--- src/common/outbound.c.orig Sat Jul 14 03:16:11 2001
+++ src/common/outbound.c Sat Jul 14 03:26:50 2001
@@ -923,14 +923,7 @@
return; /* can't happen? */
*at = 0;
- if (mask[0] == '~' ||
- mask[0] == '+' ||
- mask[0] == '=' ||
- mask[0] == '^' ||
- mask[0] == '-')
- strcpy (username, mask+1);
- else
- strcpy (username, mask);
+ strcpy (username, mask);
*at = '@';
strcpy (fullhost, at + 1);
@@ -967,12 +960,12 @@
break;
case 2:
- sprintf (tbuf, "MODE %s +b *!*%s@%s.*\r\n", sess->channel,
+ sprintf (tbuf, "MODE %s +b *!%s@%s.*\r\n", sess->channel,
username, domain);
break;
case 3:
- sprintf (tbuf, "MODE %s +b *!*%s@%s\r\n", sess->channel, username,
+ sprintf (tbuf, "MODE %s +b *!%s@%s\r\n", sess->channel, username,
fullhost);
break;
}
@@ -989,12 +982,12 @@
break;
case 2:
- sprintf (tbuf, "MODE %s +b *!*%s@*%s\r\n", sess->channel, username,
+ sprintf (tbuf, "MODE %s +b *!%s@*%s\r\n", sess->channel, username,
domain);
break;
case 3:
- sprintf (tbuf, "MODE %s +b *!*%s@%s\r\n", sess->channel, username,
+ sprintf (tbuf, "MODE %s +b *!%s@%s\r\n", sess->channel, username,
fullhost);
break;
}