]> jfr.im git - irc.git/blame - software/ircd/www.irc.org/ftp/irc/server/Old/irc2.8/irc2.8.5-ban.patch
init
[irc.git] / software / ircd / www.irc.org / ftp / irc / server / Old / irc2.8 / irc2.8.5-ban.patch
CommitLineData
3bd189cb
JR
1From owner-operlist@eff.org Wed Apr 21 19:14 EET 1993
2Received: from lut.fi by cc.lut.fi with SMTP
3 (5.61/IDA-1.2.8+Kim) id AA16675; Wed, 21 Apr 93 19:14:37 +0300
4Received: from eff.org by lut.fi with SMTP
5 (5.65c8/IDA-1.4.4/Kim-2.2) id AA16516; Wed, 21 Apr 1993 19:14:58 +0300
6Received: by eff.org id AA05619
7 (5.65c/IDA-1.4.4/pen-ident for oper-inbox); Wed, 21 Apr 1993 12:05:14 -0400
8Received: from ARCTURUS.CIRIL.FR by eff.org with SMTP id AA05615
9 (5.65c/IDA-1.4.4/pen-ident for <operlist@eff.org>); Wed, 21 Apr 1993 12:05:12 -0400
10Received: from mines.u-nancy.fr by arcturus.ciril.fr with SMTP
11 (16.6/16.2) id AA04175; Wed, 21 Apr 93 18:05:13 +0200
12Received: by donjuan.mines.u-nancy.fr (4.1/SMI-4.0)
13 id AA18856; Wed, 21 Apr 93 18:04:15 +0200
14From: galibero@mines.u-nancy.fr (Galibert Olivier)
15Message-Id: <9304211604.AA18856@donjuan.mines.u-nancy.fr>
16Subject: Patch for 2.8.* servers
17To: operlist@eff.org
18Date: Wed, 21 Apr 93 18:04:14 MET DST
19X-Mailer: ELM [version 2.3 PL11]
20X-Charset: FI
21X-Char-Esc: 29
22Status: RO
23
24A bug in the code allows anybody to bypass bans in
25any channel. Here's the patch to correct it. The diff -c
26has been done on a 2.8.5 version.
27
28----------------------------Start of patch---------------------------
29*** channel.c.orig Wed Apr 21 17:49:42 1993
30--- channel.c Wed Apr 21 17:49:42 1993
31***************
32*** 944,952 ****
33 change_chan_flag(lp, chptr);
34 break;
35 case MODE_BAN :
36! if (ischop && whatt & MODE_ADD &&
37 !add_banid(chptr, cp) ||
38! whatt & MODE_DEL && !del_banid(chptr, cp))
39 {
40 *mbuf++ = c;
41 (void)strcat(pbuf, cp);
42--- 944,952 ----
43 change_chan_flag(lp, chptr);
44 break;
45 case MODE_BAN :
46! if (ischop && ( whatt & MODE_ADD &&
47 !add_banid(chptr, cp) ||
48! whatt & MODE_DEL && !del_banid(chptr, cp)))
49 {
50 *mbuf++ = c;
51 (void)strcat(pbuf, cp);
52---------------------End of patch-------------------------------------
53
54Have a nice day !
55
56 Galibert Olivier
57