30 lines
1.3 KiB
Diff
30 lines
1.3 KiB
Diff
--- chromium-143.0.7499.4/net/cookies/cookie_util.cc 2025/11/06 13:24:15 1.1
|
|
+++ chromium-143.0.7499.4/net/cookies/cookie_util.cc 2025/11/06 13:27:33
|
|
@@ -841,7 +841,7 @@
|
|
|
|
void ParseRequestCookieLine(std::string_view header_value,
|
|
ParsedRequestCookies* parsed_cookies) {
|
|
- std::string::const_iterator i = header_value.begin();
|
|
+ std::string_view::const_iterator i = header_value.begin();
|
|
while (i != header_value.end()) {
|
|
// Here we are at the beginning of a cookie.
|
|
|
|
@@ -850,7 +850,7 @@
|
|
if (i == header_value.end()) return;
|
|
|
|
// Find cookie name.
|
|
- std::string::const_iterator cookie_name_beginning = i;
|
|
+ std::string_view::const_iterator cookie_name_beginning = i;
|
|
while (i != header_value.end() && *i != '=') ++i;
|
|
auto cookie_name = std::string_view(cookie_name_beginning, i);
|
|
|
|
@@ -859,7 +859,7 @@
|
|
// Cookies may have no value, in this case '=' may or may not be there.
|
|
if (i != header_value.end() && i + 1 != header_value.end()) {
|
|
++i; // Skip '='.
|
|
- std::string::const_iterator cookie_value_beginning = i;
|
|
+ std::string_view::const_iterator cookie_value_beginning = i;
|
|
if (*i == '"') {
|
|
++i; // Skip '"'.
|
|
while (i != header_value.end() && *i != '"') ++i;
|