/offlineimap/head: changeset 281

Fixed CRAM-MD5 auth so it actually works now. This is 3.99.3
This commit is contained in:
jgoerzen
2002-11-05 02:24:41 +01:00
parent b538581bf6
commit 6b181da921
6 changed files with 132 additions and 9 deletions

View File

@ -106,10 +106,12 @@ class IMAPServer:
def md5handler(self, response):
challenge = response.strip()
msg = self.getpassword()
while len(msg) < 64:
msg += "\0"
while len(challenge) < 64:
challenge += "\0"
if len(challenge) > 64:
challenge = md5.new(challenge).digest()
msg = self.getpassword()
reply = hmac.new(challenge, msg)
retval = self.username + ' ' + \
reply.hexdigest()

View File

@ -1,8 +1,8 @@
productname = 'OfflineIMAP'
versionstr = "3.99.2"
revno = long('$Rev: 276 $'[6:-2])
versionstr = "3.99.3"
revno = long('$Rev: 281 $'[6:-2])
revstr = "Rev %d" % revno
datestr = '$Date: 2002-11-02 10:30:41 -0600 (Sat, 02 Nov 2002) $'
datestr = '$Date: 2002-11-04 13:24:41 -0600 (Mon, 04 Nov 2002) $'
versionlist = versionstr.split(".")
major = versionlist[0]