Do not convert string_view::iterator to char* in BalsaHeader::ParseTokenList(). This conversion does not seem to work on certain platforms that Envoy needs to be compiled for. PiperOrigin-RevId: 504122725
diff --git a/quiche/balsa/balsa_headers.cc b/quiche/balsa/balsa_headers.cc index 933d631..7dfc344 100644 --- a/quiche/balsa/balsa_headers.cc +++ b/quiche/balsa/balsa_headers.cc
@@ -179,8 +179,8 @@ if (header_value.empty()) { return; } - const char* start = header_value.begin(); - const char* end = header_value.end(); + auto start = header_value.begin(); + auto end = header_value.end(); while (true) { // Cast `*start` to unsigned char to make values above 127 rank as expected // on platforms with signed char, where such values are represented as @@ -194,7 +194,7 @@ } } // found. marked. - const char* nws = start; + auto nws = start; // search for next whitspace or separator char. while (*start != ',' && static_cast<unsigned char>(*start) > ' ') {