]> code.delx.au - offlineimap/commitdiff
/offlineimap/head: changeset 282
authorjgoerzen <jgoerzen>
Tue, 5 Nov 2002 07:11:28 +0000 (08:11 +0100)
committerjgoerzen <jgoerzen>
Tue, 5 Nov 2002 07:11:28 +0000 (08:11 +0100)
Updated with more md5 debugging

offlineimap/head/offlineimap/imapserver.py

index 993f160f3a66f9711f34db96ae8f5a4ba50d0a60..9981fafb7e5a36c4c5438773d22d484e341fbb8a 100644 (file)
@@ -105,16 +105,22 @@ class IMAPServer:
         self.semaphore.release()
 
     def md5handler(self, response):
+        ui = UIBase.getglobalui()
         challenge = response.strip()
+        ui.debug('imap', 'md5handler: got challenge %s' % challenge)
         while len(challenge) < 64:
             challenge += "\0"
 
         if len(challenge) > 64:
             challenge = md5.new(challenge).digest()
+
+        ui.debug('imap', 'md5handler: post-processed challenge is %s' % \
+                 repr(challenge))
         msg = self.getpassword()
         reply = hmac.new(challenge, msg)
         retval = self.username + ' ' + \
                      reply.hexdigest()
+        ui.debug('imap', 'md5handler: returning %s' % retval)
         return retval
 
     def plainauth(self, imapobj):