You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1.2 KiB

From 9e1169b96164eb5ba6bf8ca7744aa3a512cf9439 Mon Sep 17 00:00:00 2001
From: Hartley McGuire <skipkayhil@gmail.com>
Date: Mon, 13 Mar 2023 19:05:18 -0400
Subject: [PATCH] Fix NoMethodError in SafeBuffer#bytesplice
`html_escape_interpolated_argument` was [renamed][1] to
`implicit_html_escape_interpolated_argument` during Rails 7.0
development, so the security fix [backport][2] ended up with the wrong
method name.
[1]: 147f207a57a03fc7a52040aa1f6878cf70ee0db7
[2]: 3cf23c3f891e2e81c977ea4ab83b62bc2a444b70
---
.../lib/active_support/core_ext/string/output_safety.rb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/activesupport/lib/active_support/core_ext/string/output_safety.rb b/activesupport/lib/active_support/core_ext/string/output_safety.rb
index a627540a353db..c5c5d4858ffec 100644
--- a/lib/active_support/core_ext/string/output_safety.rb
+++ b/lib/active_support/core_ext/string/output_safety.rb
@@ -217,7 +217,7 @@ def concat(value)
alias << concat
def bytesplice(*args, value)
- super(*args, implicit_html_escape_interpolated_argument(value))
+ super(*args, html_escape_interpolated_argument(value))
end
def insert(index, value)