From a5a1211f76a931cedc25692a585fb7856f41a4db Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Tue, 8 Apr 2003 07:28:45 +0000 Subject: [PATCH] Added check to make sure a user's hostmask doesn't mask another's. --- src/ircdb.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ircdb.py b/src/ircdb.py index 8317806af..4e3d91291 100644 --- a/src/ircdb.py +++ b/src/ircdb.py @@ -286,6 +286,14 @@ class UsersDictionary(object): name = self.getUserName(s) else: name = s + for hostmask in u.hostmasks: + try: + username = self.getUserName(hostmask) + if username != name: + raise ValueError, 'User has hostmasks already matching ' \ + 'another user\'s hostmasks.' + except KeyError: + pass self.dict[name] = u def hasUser(self, s):