diff options
author | Bram Verburg <[email protected]> | 2017-03-17 10:35:49 +0200 |
---|---|---|
committer | Bram Verburg <[email protected]> | 2017-03-17 10:35:49 +0200 |
commit | a13e73d70d2af0a686701a3c8b16b82b664abd19 (patch) | |
tree | eb65fc99bdcef423cbdb41c818d6fccfd52ccc47 /lib/ssh/ebin | |
parent | a748cafdc7063d9f181ba12088db6458793ced2f (diff) | |
download | otp-a13e73d70d2af0a686701a3c8b16b82b664abd19.tar.gz otp-a13e73d70d2af0a686701a3c8b16b82b664abd19.tar.bz2 otp-a13e73d70d2af0a686701a3c8b16b82b664abd19.zip |
Omit port from Host header on redirect to well-known port
ERL-316, as part of 19.3, adds the port number to the Host header
upon automatic redirection. The port number is included even if it
is a well-known port (80, 443). This is different from the
behaviour of most HTTP clients, as well as httpc's own for new
requests.
The added port number can lead to problems such as this one, where
the request signature assumes the client will not send the :443
suffix on redirection to an https URL:
https://github.com/nerves-project/nerves/issues/96
I was unable to add a test case, since that would require a server
on a well-known port, but I manually verified that the GitHub/S3
signing issue was indeed resolved with this patch.
Diffstat (limited to 'lib/ssh/ebin')
0 files changed, 0 insertions, 0 deletions