Escape XML for problems and comments

This commit is contained in:
cuom1999 2021-01-11 21:58:24 -06:00
parent b77ef10dd5
commit f6e77c67bf

View file

@ -33,6 +33,7 @@ class ProblemFeed(Feed):
desc = cache.get(key) desc = cache.get(key)
if desc is None: if desc is None:
desc = str(markdown(problem.description, 'problem'))[:500] + '...' desc = str(markdown(problem.description, 'problem'))[:500] + '...'
desc = escape_xml_illegal_chars(desc)
cache.set(key, desc, 86400) cache.set(key, desc, 86400)
return desc return desc
@ -63,6 +64,7 @@ class CommentFeed(Feed):
desc = cache.get(key) desc = cache.get(key)
if desc is None: if desc is None:
desc = str(markdown(comment.body, 'comment')) desc = str(markdown(comment.body, 'comment'))
desc = escape_xml_illegal_chars(desc)
cache.set(key, desc, 86400) cache.set(key, desc, 86400)
return desc return desc