Files
chromium-dev/chromium-143-cookie_string_view.patch
2025-11-06 14:29:56 +01:00

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;