Chromium Code Reviews| Index: net/base/dns_util.cc |
| diff --git a/net/base/dns_util.cc b/net/base/dns_util.cc |
| index 8051ca1ede10ea7dd1fc72dc55f81baca18c843d..93d789e31a22d17159cd81b75760f492f0336672 100644 |
| --- a/net/base/dns_util.cc |
| +++ b/net/base/dns_util.cc |
| @@ -60,7 +60,11 @@ std::string DNSDomainToString(const std::string& domain) { |
| std::string ret; |
| for (unsigned i = 0; i < domain.size() && domain[i]; i += domain[i] + 1) { |
| - if (domain[i] < 0 || domain[i] > 63) |
| +#if CHAR_MIN < 0 |
| + if (domain[i] < 0) |
| + return ""; |
| +#endif |
| + if (domain[i] > 63) |
| return ""; |
| if (i) |