diff options
author | Adam <Adam@anope.org> | 2010-12-13 16:36:36 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-12-13 16:36:36 -0500 |
commit | 49d3c97b677f319460146803004066dfd3d19089 (patch) | |
tree | e8408660141f958bdc9cfac8fbad4a67553e0a40 /modules/protocol | |
parent | 97467cb2c85832c10da11364e0517ed3c4453ddb (diff) |
Bug #1079 - Don't use users real host and IPs when matching against
bans and excepts, except when a user is unbanning themselves, in an
attempt to prevent people from gaining other users IPs.
This removes support for Unreal and Bahamuts SVSMode -b because
it will unban users by real host and IP.
Diffstat (limited to 'modules/protocol')
-rw-r--r-- | modules/protocol/bahamut.cpp | 7 | ||||
-rw-r--r-- | modules/protocol/inspircd11.cpp | 1 | ||||
-rw-r--r-- | modules/protocol/inspircd12.cpp | 1 | ||||
-rw-r--r-- | modules/protocol/inspircd20.cpp | 1 | ||||
-rw-r--r-- | modules/protocol/plexus.cpp | 1 | ||||
-rw-r--r-- | modules/protocol/ratbox.cpp | 1 | ||||
-rw-r--r-- | modules/protocol/unreal32.cpp | 7 |
7 files changed, 0 insertions, 19 deletions
diff --git a/modules/protocol/bahamut.cpp b/modules/protocol/bahamut.cpp index 0dc409b29..28939c7fb 100644 --- a/modules/protocol/bahamut.cpp +++ b/modules/protocol/bahamut.cpp @@ -25,7 +25,6 @@ IRCDVar myIrcd[] = { 0, /* Join 2 Message */ 1, /* Chan SQlines */ 1, /* Quit on Kill */ - 1, /* SVSMODE unban */ 0, /* vidents */ 1, /* svshold */ 1, /* time stamp on mode */ @@ -103,12 +102,6 @@ class BahamutIRCdProto : public IRCDProto send_cmd(Config->ServerName, "SVSHOLD %s 0", nick.c_str()); } - /* SVSMODE -b */ - void SendBanDel(const Channel *c, const Anope::string &nick) - { - SendSVSModeChan(c, "-b", nick); - } - /* SVSMODE channel modes */ void SendSVSModeChan(const Channel *c, const Anope::string &mode, const Anope::string &nick) { diff --git a/modules/protocol/inspircd11.cpp b/modules/protocol/inspircd11.cpp index 267ec21f4..42c016a37 100644 --- a/modules/protocol/inspircd11.cpp +++ b/modules/protocol/inspircd11.cpp @@ -25,7 +25,6 @@ IRCDVar myIrcd[] = { 1, /* Join 2 Message */ 0, /* Chan SQlines */ 0, /* Quit on Kill */ - 0, /* SVSMODE unban */ 1, /* vidents */ 1, /* svshold */ 0, /* time stamp on mode */ diff --git a/modules/protocol/inspircd12.cpp b/modules/protocol/inspircd12.cpp index 0561b5e87..3ca68f40b 100644 --- a/modules/protocol/inspircd12.cpp +++ b/modules/protocol/inspircd12.cpp @@ -31,7 +31,6 @@ IRCDVar myIrcd[] = { 0, /* Join 2 Message */ 0, /* Chan SQlines */ 0, /* Quit on Kill */ - 0, /* SVSMODE unban */ 1, /* vidents */ 1, /* svshold */ 0, /* time stamp on mode */ diff --git a/modules/protocol/inspircd20.cpp b/modules/protocol/inspircd20.cpp index ff6a0688b..4a2342672 100644 --- a/modules/protocol/inspircd20.cpp +++ b/modules/protocol/inspircd20.cpp @@ -31,7 +31,6 @@ IRCDVar myIrcd[] = { 0, /* Join 2 Message */ 0, /* Chan SQlines */ 0, /* Quit on Kill */ - 0, /* SVSMODE unban */ 1, /* vidents */ 1, /* svshold */ 0, /* time stamp on mode */ diff --git a/modules/protocol/plexus.cpp b/modules/protocol/plexus.cpp index 9b12627eb..8e025f59e 100644 --- a/modules/protocol/plexus.cpp +++ b/modules/protocol/plexus.cpp @@ -25,7 +25,6 @@ IRCDVar myIrcd[] = { 0, /* Join 2 Message */ 1, /* Chan SQlines */ 0, /* Quit on Kill */ - 0, /* SVSMODE unban */ 0, /* vidents */ 1, /* svshold */ 1, /* time stamp on mode */ diff --git a/modules/protocol/ratbox.cpp b/modules/protocol/ratbox.cpp index a1172fa40..914010b98 100644 --- a/modules/protocol/ratbox.cpp +++ b/modules/protocol/ratbox.cpp @@ -25,7 +25,6 @@ IRCDVar myIrcd[] = { 1, /* Join 2 Message */ 1, /* Chan SQlines */ 0, /* Quit on Kill */ - 0, /* SVSMODE unban */ 0, /* vidents */ 0, /* svshold */ 0, /* time stamp on mode */ diff --git a/modules/protocol/unreal32.cpp b/modules/protocol/unreal32.cpp index bf3d178ce..4c0d79ee2 100644 --- a/modules/protocol/unreal32.cpp +++ b/modules/protocol/unreal32.cpp @@ -25,7 +25,6 @@ IRCDVar myIrcd[] = { 0, /* Join 2 Message */ 0, /* Chan SQlines */ 0, /* Quit on Kill */ - 1, /* SVSMODE unban */ 1, /* vidents */ 1, /* svshold */ 1, /* time stamp on mode */ @@ -301,12 +300,6 @@ class UnrealIRCdProto : public IRCDProto send_cmd("", "BR + %s :%s", edited_reason.c_str(), x->Mask.c_str()); } - /* SVSMODE -b */ - void SendBanDel(const Channel *c, const Anope::string &nick) - { - SendSVSModeChan(c, "-b", nick); - } - /* SVSMODE channel modes */ void SendSVSModeChan(const Channel *c, const Anope::string &mode, const Anope::string &nick) |