Index: net/http/http_util.h |
diff --git a/net/http/http_util.h b/net/http/http_util.h |
index 1bb3c93f8ab168152dc75205e00aabcc0d9c30cf..6908f6ee2d85408cf550f66638ac09541b904174 100644 |
--- a/net/http/http_util.h |
+++ b/net/http/http_util.h |
@@ -80,6 +80,11 @@ class NET_EXPORT HttpUtil { |
// a fully RFC-2616-compliant header value validation. |
static bool IsValidHeaderValue(const std::string& value); |
+ // Returns true if |value| is a valid HTTP header value according to |
+ // RFC 7230 and doesn't contain CR or LF. |
+ // i.e. returns true if |value| matches |*field-content| in RFC 7230. |
+ static bool IsValidHeaderValueRFC7230(base::StringPiece value); |
+ |
// Strips all header lines from |headers| whose name matches |
// |headers_to_remove|. |headers_to_remove| is a list of null-terminated |
// lower-case header names, with array length |headers_to_remove_len|. |