GNOME Bugzilla – Bug 614464
Encode any ":", "@" or "/" within the user and password field in *_proxy environment
Last modified: 2010-03-31 15:03:29 UTC
Even if its usage is deprecated, some apps still use auth string in *_proxy environment (e.g http_proxy) According to RFC 3986 the user info in an URI must follow the syntax: userinfo = *( unreserved / pct-encoded / sub-delims / ":" ) In particular user and password must be percent encoded before being exported. This issue is reported in Ubuntu https://bugs.edge.launchpad.net/ubuntu/+source/synaptic/+bug/130289 and the attached patch has been proposed against gnome-terminal-2.29.6
Created attachment 157584 [details] [review] percent encoding of proxy credentials
Comment on attachment 157584 [details] [review] percent encoding of proxy credentials Patch doesn't apply to master or gnome-2-30, and it leaks memory.
Also, please use git format-patch when attaching patches. Thanks!
Fixed it properly on master. Please test.