OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "components/ssl_errors/error_classification.h" | 5 #include "components/ssl_errors/error_classification.h" |
6 | 6 |
7 #include <limits.h> | 7 #include <limits.h> |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <vector> | 10 #include <vector> |
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
272 | 272 |
273 NOTREACHED(); | 273 NOTREACHED(); |
274 return CLOCK_STATE_UNKNOWN; | 274 return CLOCK_STATE_UNKNOWN; |
275 } | 275 } |
276 | 276 |
277 void SetBuildTimeForTesting(const base::Time& testing_time) { | 277 void SetBuildTimeForTesting(const base::Time& testing_time) { |
278 g_testing_build_time.Get() = testing_time; | 278 g_testing_build_time.Get() = testing_time; |
279 } | 279 } |
280 | 280 |
281 bool IsHostNameKnownTLD(const std::string& host_name) { | 281 bool IsHostNameKnownTLD(const std::string& host_name) { |
282 size_t tld_length = net::registry_controlled_domains::GetRegistryLength( | 282 return net::registry_controlled_domains::HostHasRegistryControlledDomain( |
283 host_name, net::registry_controlled_domains::EXCLUDE_UNKNOWN_REGISTRIES, | 283 host_name, |
| 284 net::registry_controlled_domains::EXCLUDE_UNKNOWN_REGISTRIES, |
284 net::registry_controlled_domains::INCLUDE_PRIVATE_REGISTRIES); | 285 net::registry_controlled_domains::INCLUDE_PRIVATE_REGISTRIES); |
285 if (tld_length == 0 || tld_length == std::string::npos) | |
286 return false; | |
287 return true; | |
288 } | 286 } |
289 | 287 |
290 HostnameTokens Tokenize(const std::string& name) { | 288 HostnameTokens Tokenize(const std::string& name) { |
291 return base::SplitString(name, ".", base::KEEP_WHITESPACE, | 289 return base::SplitString(name, ".", base::KEEP_WHITESPACE, |
292 base::SPLIT_WANT_ALL); | 290 base::SPLIT_WANT_ALL); |
293 } | 291 } |
294 | 292 |
295 bool GetWWWSubDomainMatch(const GURL& request_url, | 293 bool GetWWWSubDomainMatch(const GURL& request_url, |
296 const std::vector<std::string>& dns_names, | 294 const std::vector<std::string>& dns_names, |
297 std::string* www_match_host_name) { | 295 std::string* www_match_host_name) { |
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
479 return std::find(dns_names_domain.begin(), dns_names_domain.end() - 1, | 477 return std::find(dns_names_domain.begin(), dns_names_domain.end() - 1, |
480 host_name_domain) != dns_names_domain.end() - 1; | 478 host_name_domain) != dns_names_domain.end() - 1; |
481 } | 479 } |
482 | 480 |
483 bool IsHostnameNonUniqueOrDotless(const std::string& hostname) { | 481 bool IsHostnameNonUniqueOrDotless(const std::string& hostname) { |
484 return net::IsHostnameNonUnique(hostname) || | 482 return net::IsHostnameNonUnique(hostname) || |
485 hostname.find('.') == std::string::npos; | 483 hostname.find('.') == std::string::npos; |
486 } | 484 } |
487 | 485 |
488 } // namespace ssl_errors | 486 } // namespace ssl_errors |
OLD | NEW |