diff options
| author | Robert Pluim | 2025-01-17 16:44:08 +0100 |
|---|---|---|
| committer | Robert Pluim | 2025-02-13 14:30:38 +0100 |
| commit | 745847ba8eca27e981a50ad91b628bbce35bb0f3 (patch) | |
| tree | 11c5983ee06b388ce2601696bb2a5506397d1ba2 /java/org | |
| parent | 315519fa7c8e5e142b6abca7b78a47ad3c0cbe37 (diff) | |
| download | emacs-745847ba8eca27e981a50ad91b628bbce35bb0f3.tar.gz emacs-745847ba8eca27e981a50ad91b628bbce35bb0f3.zip | |
Support non-ascii SMTP user and password strings
The user and more importantly the password used when
authenticating SMTP connections MUST be encoded in utf-8, and
'base64-encode-string' requires unibyte strings, so call
'encode-coding-string' on them before base64 encoding them in
case they are multibyte strings.
This applies to the CRAM-MD5, LOGIN, and PLAIN auth methods.
XOAUTH2 access tokens are specified to contain only characters
in the range #x20-#x7E (SPC through ~), so utf-8 encoding is not
necessary.
See RFC 4616 and RFC 4954 (or their later updates).
* lisp/mail/smtpmail.el (smtpmail-try-auth-method): Encode user
and password using utf-8 before base64 encoding.
(Bug#75628)
Diffstat (limited to 'java/org')
0 files changed, 0 insertions, 0 deletions