Skip to content

Commit 45119b4

Browse files
Escape the HTML in juror's review (#312)
1 parent 10de993 commit 45119b4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

montage/juror_endpoints.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
from .rdb import JurorDAO
1010
from .utils import format_date, PermissionDenied, InvalidAction
1111
import six
12+
import html
13+
1214

1315
MAX_RATINGS_SUBMIT = 100
1416
VALID_RATINGS = (0.0, 0.25, 0.5, 0.75, 1.0)
@@ -261,7 +263,7 @@ def submit_ratings(user_dao, request_dict):
261263
if len(review_stripped) > 8192:
262264
raise ValueError('review must be less than 8192 '
263265
'chars, not %r' % len(review_stripped))
264-
review_map[task_id] = review_stripped
266+
review_map[task_id] = html.escape(review_stripped, quote=True)
265267

266268
try:
267269
id_map = dict([(r['vote_id'], r['value']) for r in r_dicts])

0 commit comments

Comments
 (0)