Skip to content

Commit 76cc8ac

Browse files
committed
HTML escape error message
1 parent 53d349a commit 76cc8ac

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/invidious/helpers/errors.cr

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,15 @@ def error_template_helper(env : HTTP::Server::Context, status_code : Int32, exce
3838

3939
issue_title = "#{exception.message} (#{exception.class})"
4040

41-
issue_template = %(Title: `#{issue_title}`)
42-
issue_template += %(\nDate: `#{Time::Format::ISO_8601_DATE_TIME.format(Time.utc)}`)
43-
issue_template += %(\nRoute: `#{env.request.resource}`)
44-
issue_template += %(\nVersion: `#{SOFTWARE["version"]} @ #{SOFTWARE["branch"]}`)
45-
# issue_template += github_details("Preferences", env.get("preferences").as(Preferences).to_pretty_json)
46-
issue_template += github_details("Backtrace", exception.inspect_with_backtrace)
41+
issue_template = <<-TEXT
42+
Title: `#{HTML.escape(issue_title)}`
43+
Date: `#{Time::Format::ISO_8601_DATE_TIME.format(Time.utc)}`
44+
Route: `#{HTML.escape(env.request.resource)}`
45+
Version: `#{SOFTWARE["version"]} @ #{SOFTWARE["branch"]}`
46+
47+
TEXT
48+
49+
issue_template += github_details("Backtrace", HTML.escape(exception.inspect_with_backtrace))
4750

4851
# URLs for the error message below
4952
url_faq = "https://github.com/iv-org/documentation/blob/master/FAQ.md"

0 commit comments

Comments
 (0)