Commit 65a8a6de authored by chove's avatar chove

la longueur des salt est variable... le script naceptait que les mots de

passes avec une salt de longueur 16... maintant il accepte tout, notament
les salt de longueur 4 comme ceux gnrs par la commande ldappasswd

darcs-hash:20060504174658-4ec08-732d56aaa54e5e9f660801b6943d0df756d1db42.gz
parent b58dabec
# -*- coding: iso8859-15 -*-
###############################################################################
# ldap_passwd.py : manipulation des mots de passes LDAP
# $Id: ldap_passwd.py,v 1.6 2006-04-28 00:25:35 chove Exp $
# $Id: ldap_passwd.py,v 1.7 2006-05-04 17:46:58 chove Exp $
###############################################################################
# The authors of this code are
# Bjorn Ove Grotan <bgrotan@grotan.com>
......@@ -131,7 +131,7 @@ def checkpwd(pwd, pwdhash):
raise TypeError, 'Algorithm <%s> not supported in this version.' % algo
if algos[algo].startswith('Seeded '):
salt = base64.decodestring(pwdhash.split('}')[1])[-16:]
salt = base64.decodestring(pwdhash.split('}')[1])[20:]
else:
salt = None
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment