Merge pull request #47081 from ioquatix/rack-3-query-parser-utf8
Don't assume that invalid UTF-8 will raise an error.
This commit is contained in:
commit
72642bd74b
@ -1131,6 +1131,7 @@ class RequestParameters < BaseRequestTest
|
||||
end
|
||||
end
|
||||
|
||||
if Rack.release < "3"
|
||||
test "parameters not accessible after rack parse error of invalid UTF8 character" do
|
||||
request = stub_request("QUERY_STRING" => "foo%81E=1")
|
||||
assert_raises(ActionController::BadRequest) { request.parameters }
|
||||
@ -1145,6 +1146,7 @@ class RequestParameters < BaseRequestTest
|
||||
request = stub_request("QUERY_STRING" => "foo[bar]=%81E")
|
||||
assert_raises(ActionController::BadRequest) { request.parameters }
|
||||
end
|
||||
end
|
||||
|
||||
test "POST parameters containing invalid UTF8 character" do
|
||||
data = "foo=%81E"
|
||||
|
Loading…
Reference in New Issue
Block a user