summaryrefslogtreecommitdiff
path: root/qutebrowser/browser/qutescheme.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/browser/qutescheme.py')
-rw-r--r--qutebrowser/browser/qutescheme.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/qutebrowser/browser/qutescheme.py b/qutebrowser/browser/qutescheme.py
index 8866f1643..9bcd2e363 100644
--- a/qutebrowser/browser/qutescheme.py
+++ b/qutebrowser/browser/qutescheme.py
@@ -24,6 +24,7 @@ Module attributes:
_HANDLERS: The handlers registered via decorators.
"""
+import html
import json
import os
import time
@@ -241,8 +242,9 @@ def history_data(start_time, offset=None):
end_time = start_time - 24*60*60
entries = hist.entries_between(end_time, start_time)
- return [{"url": e.url, "title": e.title or e.url, "time": e.atime}
- for e in entries]
+ return [{"url": html.escape(e.url),
+ "title": html.escape(e.title) or html.escape(e.url),
+ "time": e.atime} for e in entries]
@add_handler('history')