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) |