diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-11-22 11:05:52 +0900 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2022-11-22 02:12:50 +0000 |
commit | 58682b6980e9c2046f4b18025c4b684661fbcf66 (patch) | |
tree | 812df44c0bb141b752a6876139ea9db0983d5b3e /lib/cgi/cookie.rb | |
parent | 5304b3bd85b55944bff89aee0bd08dddf64f8805 (diff) |
[ruby/cgi] Relax domain label restrictions
https://github.com/ruby/cgi/commit/b46d41c363
Diffstat (limited to 'lib/cgi/cookie.rb')
-rw-r--r-- | lib/cgi/cookie.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/cgi/cookie.rb b/lib/cgi/cookie.rb index 4b11a6a9ba..1a9c1a82c1 100644 --- a/lib/cgi/cookie.rb +++ b/lib/cgi/cookie.rb @@ -42,7 +42,7 @@ class CGI TOKEN_RE = %r"\A[[!-~]&&[^()<>@,;:\\\"/?=\[\]{}]]+\z" PATH_VALUE_RE = %r"\A[[ -~]&&[^;]]*\z" - DOMAIN_VALUE_RE = %r"\A(?<label>[A-Za-z][-A-Za-z0-9]*[A-Za-z0-9])(?:\.\g<label>)*\z" + DOMAIN_VALUE_RE = %r"\A(?<label>(?!-)[-A-Za-z0-9]+(?<!-))(?:\.\g<label>)*\z" # Create a new CGI::Cookie object. # |