https://bugs.exim.org/show_bug.cgi?id=2297

            Bug ID: 2297
           Summary: Authentication using PAM fails if there is colon
                    characters in a password
           Product: Exim
           Version: 4.90
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: bug
          Priority: medium
         Component: SMTP Authentication
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]

Authentication fails if there is a colon (':') character in a password



For instance I used the two passwords below to check the issue.
am7queiHio:
h$<:Y;!G4WOIu*\`2`j1

Authenticator in exim.conf:
################pam https://github.com/Exim/exim/wiki/AuthenticatedSmtpUsingPam
PLAIN:
   driver = plaintext
   server_prompts = :
   server_condition = "${if pam{$auth2:$auth3}{yes}{no}}"
   server_set_id = $auth2
   server_advertise_condition = ${if def:tls_in_cipher }

LOGIN:
   driver = plaintext
   server_prompts = "Username:: : Password::"
   server_condition = "${if pam{$auth1:$auth2}{yes}{no}}"
   server_set_id = $auth1
   server_advertise_condition = ${if def:tls_in_cipher }

-------------
Additional info:
exim-4.90.1-3.el7.x86_64

exim --version
Exim version 4.90_1 #2 built 14-Mar-2018 08:32:15

OS: Linux centos 7 3.10.0-862.3.2.el7.x86_64 #1 SMP Mon May 21 23:36:36 UTC
2018 x86_64 x86_64 x86_64 GNU/Linux

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim 
details at http://www.exim.org/ ##

Reply via email to