Since I don't know where to send this, I thought this to be the most appropriate place, sorry if it is not.

Mac OS X Lion's Apple Mail client, fails to authenticate with imapd-2007e.
In the b64 encoded authentication parameter "authzid\0authcid\password", authzid is empty when sent by Apple Mail.
As a result, authentication fails.
Attached is a single line minor patch that corrects the failure.

Also, what is the story here about code base development, from what I can see, it hasn't really been active for a number of years... Did the developers move on, or did the code reach feature completion or what ?
--- ./imapd/imapd.c     2008-11-18 12:46:59.000000000 -0600
+++ ../../../imap-2007e/src/imapd/imapd.c       2011-07-22 00:46:57.000000000 
-0500
@@ -2141,7 +2141,7 @@
                                /* must be at least one BASE64 char */
   else if (!base64mask[*ret]) return NIL;
   else {                       /* quick and dirty */
-    while (base64mask[*s++]);  /* scan until end of BASE64 */
+    while (base64mask[*s]) s++;        /* scan until end of BASE64 */
     if (*s == '=') ++s;                /* allow up to two padding chars */
     if (*s == '=') ++s;
   }
_______________________________________________
Imap-uw mailing list
[email protected]
http://mailman2.u.washington.edu/mailman/listinfo/imap-uw

Reply via email to