mirror of
https://github.com/simonw/datasette.git
synced 2025-12-10 16:51:24 +01:00
Turn on auto-escaping in Jinja
We had XSS holes! Since we don't do cookies or authentication they shouldn't cause any actual harm, but still really not good. https://github.com/pallets/jinja/issues/528
This commit is contained in:
parent
a4af532a31
commit
82261a638b
1 changed files with 2 additions and 1 deletions
|
|
@ -610,7 +610,8 @@ class Datasette:
|
|||
app,
|
||||
loader=FileSystemLoader([
|
||||
str(app_root / 'datasette' / 'templates')
|
||||
])
|
||||
]),
|
||||
autoescape=True,
|
||||
)
|
||||
self.jinja.add_env('escape_css_string', escape_css_string, 'filters')
|
||||
self.jinja.add_env('quote_plus', lambda u: urllib.parse.quote_plus(u), 'filters')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue