Commit 5384a682 authored by Jérome Perrin's avatar Jérome Perrin

escape properties using cgi.escape



git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@7546 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 048adece
...@@ -36,6 +36,7 @@ import os ...@@ -36,6 +36,7 @@ import os
import sys import sys
import tempfile import tempfile
import shutil import shutil
import cgi
property_list = ('title', 'version', 'description', 'license', 'dependency_list', 'copyright_list') property_list = ('title', 'version', 'description', 'license', 'dependency_list', 'copyright_list')
...@@ -88,10 +89,12 @@ def generateInformation(fd): ...@@ -88,10 +89,12 @@ def generateInformation(fd):
for property_id in property_id_list: for property_id in property_id_list:
property_value = property_dict[property_id] property_value = property_dict[property_id]
if type(property_value) == type(''): if type(property_value) == type(''):
os.write(fd, ' <%s>%s</%s>\n' % (property_id, property_value, property_id)) os.write(fd, ' <%s>%s</%s>\n' % (
property_id, cgi.escape(property_value), property_id))
else: else:
for value in property_value: for value in property_value:
os.write(fd, ' <%s>%s</%s>\n' % (property_id, value, property_id)) os.write(fd, ' <%s>%s</%s>\n' % (
property_id, cgi.escape(value), property_id))
os.write(fd, ' </template>\n') os.write(fd, ' </template>\n')
info('done\n') info('done\n')
finally: finally:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment