Bug#406686: exim4: Client Auth Can't Handle Special Characters in Passwords

Marc Haber mh+debian-packages at zugschlus.de
Sat Jan 13 16:02:37 CET 2007


On Sat, Jan 13, 2007 at 09:49:30AM -0500, Steaphan Greene wrote:
> The issue is apparently only with the "^" when using plain or login 
> auth.  Replacing it with "^^" did solve the problem.  I thought I had 
> found problems without the "^" and using other test symbols, but 
> apparently I had made a mistake.  The only problem characters I now find 
> are "^" and, obviously, ":".  Given this info, do you still want this 
> additional information from me?

No, Andreas' mail has thrown me back on track.

Can you try the following new plain authenticator?

plain:
  driver = plaintext
  public_name = PLAIN
  client_send = "${if !eq{$tls_cipher}{}{\
                     ^${extract{1}{::}\
                        {${sg{\
                          ${lookup{$host}nwildlsearch{CONFDIR/passwd.client}{$value}fail}\
                          }\
                          {\\N[\\^]\\N}\
                          {^^}\
                        }}\
                       }\
                     ^${extract{2}{::}\
                        {${sg{\
                          ${lookup{$host}nwildlsearch{CONFDIR/passwd.client}{$value}fail}\
                          }\
                          {\\N[\\^]\\N}\
                          {^^}\
                        }}\
                       }\
                   }fail}"

This one should double circumflexes in authentication data by itself.
I have removed - for testing - the AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS
option as you are probably not using it as mail.cs.binghamton.edu
supports TLS and in fact requires TLS for authentication.

Greetings
Marc

-- 
-----------------------------------------------------------------------------
Marc Haber         | "I don't trust Computers. They | Mailadresse im Header
Mannheim, Germany  |  lose things."    Winona Ryder | Fon: *49 621 72739834
Nordisch by Nature |  How to make an American Quilt | Fax: *49 621 72739835




More information about the Pkg-exim4-maintainers mailing list