From 8f85fadd029f56e5bb3f355c696723d2b209737f Mon Sep 17 00:00:00 2001 From: uNetworkingAB <110806833+uNetworkingAB@users.noreply.github.com> Date: Mon, 24 Oct 2022 22:25:48 +0200 Subject: [PATCH] Add RFC9110 reference --- src/HttpParser.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/HttpParser.h b/src/HttpParser.h index 55d558e..25c1bb2 100644 --- a/src/HttpParser.h +++ b/src/HttpParser.h @@ -196,6 +196,10 @@ private: return (word - ~0UL / 255 * 32) & ~word & ~0UL / 255 * 128; } + /* RFC 9110: 5.5 Field Values + * Field values are usually constrained to the range of US-ASCII characters [...] + * Field values containing CR, LF, or NUL characters are invalid and dangerous [...] + * Field values containing other CTL characters are also invalid. */ static inline void *find_less(char *p, char */*end*/) { for (; true; p += 8) { if (hasLess(*(uint64_t *)p)) {