You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The core HTTP binding uses urllib.parse.unquote() with its default errors="replace". As a result, an invalid percent-encoded UTF-8 attribute such as ce-subject: %FF is accepted and silently changed to the replacement character.
The same happens through from_http. This should raise a decoding error. Valid UTF-8, unnecessarily encoded ASCII, and literal plus signs should retain their existing behavior. This concerns validation in the existing decoder; it does not change which values the sender percent-encodes.
Activity