[Exim] Maybe a Bug in AUTH LOGIN: patch

Página Inicial
Delete this message
Reply to this message
Autor: Liu Xin
Data:  
Para: exim-users
Assunto: [Exim] Maybe a Bug in AUTH LOGIN: patch
--
Hi,

I've made a patch ( attached ) for exim-4.12 in case it might be helpful.

Best
Regards,

LIU Xin

****************

Hi,

I'm using exim-4.12 on both Linux and FreeBSD.

It seems that as clients MTAs based on cyrus-sasl library send:

AUTH LOGIN =

instead of:

    AUTH LOGIN


( At least the sendmail in RedHat 8.0 behaves so. )

The "=" is treated by exim as $1 that is of zero length, but it should
be ignored so that the user name will be $1 and the password will be $2.

Since the LOGIN mechanism is not officially documented, I wonder should
this problem be of exim's or of cyrus-sasl's? And will the exim developers
be willing to make exim compatible with such "AUTH LOGIN ="?

And when I enabled only LOGIN mechanism, my mozilla-1.2.1 just ignored
it...and it use PLAIN when I enabled both LOGIN and PLAIN... :-(
--
--- plaintext.c.old    Mon Feb 17 23:36:30 2003
+++ plaintext.c    Mon Feb 17 23:37:11 2003
@@ -92,8 +92,11 @@
   {
   if (Ustrcmp(data, "=") == 0)
     {
+/* The following 2 lines are disabled to support "AUTH LOGIN =" */
+#if 0
     expand_nstring[++expand_nmax] = US"";
     expand_nstring[expand_nmax] = 0;
+#endif
     }
   else
     {
--