/offlineimap/head: changeset 281
Fixed CRAM-MD5 auth so it actually works now. This is 3.99.3
This commit is contained in:
@ -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()
|
||||
|
@ -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]
|
||||
|
Reference in New Issue
Block a user