| Index: net/url_request/url_request_http_job.cc
|
| diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_request_http_job.cc
|
| index 7e989a8a2b1fde98e15750e5f13d0c1ac7adc949..13154725eb24985659703eb2af9e378d32982d57 100644
|
| --- a/net/url_request/url_request_http_job.cc
|
| +++ b/net/url_request/url_request_http_job.cc
|
| @@ -75,9 +75,11 @@ void AddAuthorizationHeader(
|
| }
|
| if (!signature.AddHttpInfo(method, request_uri, host, port))
|
| continue;
|
| - request_info->extra_headers.SetHeader(
|
| - HttpRequestHeaders::kAuthorization,
|
| - signature.GenerateAuthorizationHeader());
|
| + std::string authorization_header;
|
| + if (!signature.GenerateAuthorizationHeader(&authorization_header))
|
| + continue;
|
| + request_info->extra_headers.SetHeader(HttpRequestHeaders::kAuthorization,
|
| + authorization_header);
|
| return; // Only add the first valid header.
|
| }
|
| }
|
|
|