summaryrefslogtreecommitdiff
path: root/Mailman/SecurityManager.py
diff options
context:
space:
mode:
authorviega1998-05-30 16:15:08 +0000
committerviega1998-05-30 16:15:08 +0000
commit28f8e182ad5ac9eabae4a9fb6aed6b8ec3db71e3 (patch)
treed585587983618c2552c4cbc24b2ef9b73115b44d /Mailman/SecurityManager.py
parent801e9a70e41c85b8e91fd074020166944e419363 (diff)
downloadmailman-28f8e182ad5ac9eabae4a9fb6aed6b8ec3db71e3.tar.gz
mailman-28f8e182ad5ac9eabae4a9fb6aed6b8ec3db71e3.tar.zst
mailman-28f8e182ad5ac9eabae4a9fb6aed6b8ec3db71e3.zip
Diffstat (limited to 'Mailman/SecurityManager.py')
-rw-r--r--Mailman/SecurityManager.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/Mailman/SecurityManager.py b/Mailman/SecurityManager.py
index f487f4c13..be7f75130 100644
--- a/Mailman/SecurityManager.py
+++ b/Mailman/SecurityManager.py
@@ -18,7 +18,7 @@
"""Handle passwords and sanitize approved messages."""
-import crypt, types, string, os
+import mm_crypt, types, string, os
import mm_err, mm_utils, mm_cfg
# TBD: is this the best location for the site password?
@@ -29,7 +29,7 @@ class SecurityManager:
def SetSiteAdminPassword(self, pw):
old = os.umask(0022)
f = open(SITE_PW_FILE, "w+")
- f.write(crypt.crypt(pw, mm_utils.GetRandomSeed()))
+ f.write(mm_crypt.crypt(pw, mm_utils.GetRandomSeed()))
f.close()
os.umask(old)
@@ -38,7 +38,7 @@ class SecurityManager:
f = open(SITE_PW_FILE, "r+")
pw = f.read()
f.close()
- return crypt.crypt(str, pw) == pw
+ return mm_crypt.crypt(str, pw) == pw
# There probably is no site admin password if there was an exception
except:
return 0
@@ -55,7 +55,7 @@ class SecurityManager:
if self.CheckSiteAdminPassword(pw):
return 1
return ((type(pw) == types.StringType) and
- (crypt.crypt(pw, self.password) == self.password))
+ (mm_crypt.crypt(pw, self.password) == self.password))
def ConfirmAdminPassword(self, pw):
if(not self.ValidAdminPassword(pw)):