summaryrefslogtreecommitdiff
path: root/chromium/third_party/WebKit/common/origin_trials/trial_token_validator.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/common/origin_trials/trial_token_validator.cc')
-rw-r--r--chromium/third_party/WebKit/common/origin_trials/trial_token_validator.cc14
1 files changed, 8 insertions, 6 deletions
diff --git a/chromium/third_party/WebKit/common/origin_trials/trial_token_validator.cc b/chromium/third_party/WebKit/common/origin_trials/trial_token_validator.cc
index ef90800d5b7..a68b239b8be 100644
--- a/chromium/third_party/WebKit/common/origin_trials/trial_token_validator.cc
+++ b/chromium/third_party/WebKit/common/origin_trials/trial_token_validator.cc
@@ -93,12 +93,14 @@ TrialTokenValidator::GetValidTokensFromHeaders(
size_t iter = 0;
std::string token;
- while (headers->EnumerateHeader(&iter, "Origin-Trial", &token)) {
- std::string token_feature;
- if (TrialTokenValidator::ValidateToken(token, origin, &token_feature,
- current_time) ==
- OriginTrialTokenStatus::kSuccess) {
- (*tokens)[token_feature].push_back(token);
+ if (headers) {
+ while (headers->EnumerateHeader(&iter, "Origin-Trial", &token)) {
+ std::string token_feature;
+ if (TrialTokenValidator::ValidateToken(token, origin, &token_feature,
+ current_time) ==
+ OriginTrialTokenStatus::kSuccess) {
+ (*tokens)[token_feature].push_back(token);
+ }
}
}
return tokens;