]> git.pld-linux.org Git - projects/pld-ftp-admin.git/commitdiff
Replace md5 with haslib, md5 is deprecated since 2.5 and gone in python3
authorJan Rękorajski <baggins@pld-linux.org>
Sun, 17 Jan 2021 10:31:48 +0000 (11:31 +0100)
committerJan Rękorajski <baggins@pld-linux.org>
Sun, 17 Jan 2021 10:31:48 +0000 (11:31 +0100)
modules/cmds.py

index e7dc879a474800700082832dca2810f0e4251982..80a0ecb581d0f10476660330399850ab7f734f4a 100644 (file)
@@ -4,7 +4,7 @@ import os
 import time
 import config
 import common
-import md5
+import hashlib
 import ftptree
 
 
@@ -115,9 +115,10 @@ def cmd_login_passwd(con, data):
         raise BailOut()
     login=tmp[0]
     passwd=tmp[1]
-    md5pass=md5.new(passwd).hexdigest()
-    if login in users and users[login]==md5pass:
-        cookie=`time.time()`.split('.')[0]+'_'+md5.new(md5pass+salt).hexdigest()
+    md5pass=hashlib.md5(passwd.encode('utf-8')).hexdigest()
+    if login in users and users[login] == md5pass:
+        fullpass = md5pass+salt
+        cookie=repr(time.time()).split('.')[0]+'_'+hashlib.md5(fullpass.encode('utf-8')).hexdigest()
         cookies[cookie]=login
         write_cookies()
         con.username=login
@@ -184,5 +185,5 @@ locks={}
 logfile=open(common.ftpadmdir+'/var/log', 'a')
 load_creds()
 reloadftptree()
-salt=md5.new(`time.time()`).hexdigest()
+salt=hashlib.md5(repr(time.time()).encode('utf-8')).hexdigest()
 
This page took 0.084305 seconds and 4 git commands to generate.