global CurrentHost;
PasswdAttrs = None;
+disabledusers = []
GroupIDMap = {};
SubGroupMap = {};
Allowed = None;
# Fetch all the users
global PasswdAttrs;
+ global disabledusers
if PasswdAttrs == None:
raise "No Users";
if Line != "":
F.write(Sanitize(Line) + "\n")
+ disabledusers.append(x)
+
# Oops, something unspeakable happened.
except:
Die(File,F,None);
except socket.gaierror, (code):
if code[0] != -2: raise
IPAdresses = []
- for addr in IPAdressesT:
- if addr[0] == socket.AF_INET: IPAdresses += [addr[1], "::ffff:"+addr[1]]
- else: IPAdresses += [addr[1]]
+ if not IPAdressesT is None:
+ for addr in IPAdressesT:
+ if addr[0] == socket.AF_INET: IPAdresses += [addr[1], "::ffff:"+addr[1]]
+ else: IPAdresses += [addr[1]]
HostToIPCache[Host] = IPAdresses
return HostToIPCache[Host]
# Compatibility.
GenForward(l,GlobalDir+"forward-alias");
+PasswdAttrs = filter(lambda x: not x in disabledusers, PasswdAttrs)
+
while(1):
Line = F.readline();
if Line == "":