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. |
} |
} |