Kaydet (Commit) 25946dda authored tarafından Johannes Gijsbers's avatar Johannes Gijsbers

Patch #1075928: AUTH PLAIN in smtplib.

smtplib can not log in to some server using command AUTH PLAIN, it sends
``user\0user\0pass'' to the server, but ``\0user\0pass'' has better
compatibility.
üst b8b09d05
......@@ -530,7 +530,7 @@ class SMTP:
return encode_base64(response, eol="")
def encode_plain(user, password):
return encode_base64("%s\0%s\0%s" % (user, user, password), eol="")
return encode_base64("\0%s\0%s" % (user, password), eol="")
AUTH_PLAIN = "PLAIN"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment