smaller cleanup,
authorMoritz Venn <ritzmo@users.schwerkraft.elitedvb.net>
Sat, 24 Jan 2009 23:14:43 +0000 (23:14 +0000)
committerMoritz Venn <ritzmo@users.schwerkraft.elitedvb.net>
Sat, 24 Jan 2009 23:14:43 +0000 (23:14 +0000)
add missing dependency on python-crypt

webinterface/CONTROL/control
webinterface/src/plugin.py

index 5501753..0d622bb 100644 (file)
@@ -6,5 +6,5 @@ Priority: optional
 Maintainer: Felix Domke <tmbinc@elitedvb.net>
 Architecture: noarch
 Homepage: http://enigma2-plugins.schwerkraft.elitedvb.net/
-Depends: enigma2(>2.3cvs20071008), twisted-web2, python-pyopenssl
+Depends: enigma2(>2.3cvs20071008), twisted-web2, python-pyopenssl, python-crypt
 Source: http://enigma2-plugins.schwerkraft.elitedvb.net/
index bd745d1..9fc5a15 100644 (file)
@@ -170,9 +170,7 @@ class HTTPAuthRealm(object):
                        return IHTTPUser, HTTPUser(avatarId)
                raise NotImplementedError("Only IHTTPUser interface is supported")
 
-
-from string import find, split 
-from md5 import new as md5_new
+from hashlib import md5 as md5_new
 from crypt import crypt
 
 DES_SALT = list('./0123456789' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz') 
@@ -220,7 +218,7 @@ def check_passwd(name, passwd, pwfile=None):
     if not enc_passwd:
         return 0
     elif len(enc_passwd) >= 3 and enc_passwd[:3] == '$1$':
-        salt = enc_passwd[3:find(enc_passwd, '$', 3)]
+        salt = enc_passwd[3:enc_passwd.find('$', 3)]
         return enc_passwd == passcrypt(passwd, salt, 'md5')
        
     else:
@@ -244,7 +242,7 @@ def passcrypt_md5(passwd, salt=None, magic='$1$'):
         salt = salt[len(magic):]
 
     # salt only goes up to first '$'
-    salt = split(salt, '$')[0]
+    salt = salt.split('$')[0]
     # limit length of salt to 8
     salt = salt[:8]