Bernd Wurst commited on 2008-12-19 12:00:11
Zeige 1 geänderte Dateien mit 6 Einfügungen und 5 Löschungen.
| ... | ... |
@@ -23,6 +23,7 @@ |
| 23 | 23 |
# along with this program. If not, see <http://www.gnu.org/licenses/>. |
| 24 | 24 |
|
| 25 | 25 |
import ConfigParser, os, glob, pprint, re, optparse, sys, gettext |
| 26 |
+from xml.sax.saxutils import escape |
|
| 26 | 27 |
|
| 27 | 28 |
gettext.textdomain('freewvs')
|
| 28 | 29 |
_ = gettext.gettext |
| ... | ... |
@@ -64,12 +65,12 @@ def vulnprint(appname, version, safeversion, vuln, vfilename, subdir, style = No |
| 64 | 65 |
if safeversion == 'ok': |
| 65 | 66 |
state = 'ok' |
| 66 | 67 |
print ' <app state="%s">' % state |
| 67 |
- print ' <appname>%s</appname>' % appname |
|
| 68 |
- print ' <version>%s</version>' % version |
|
| 69 |
- print ' <directory>%s</directory>' % appdir |
|
| 68 |
+ print ' <appname>%s</appname>' % escape(appname) |
|
| 69 |
+ print ' <version>%s</version>' % escape(version) |
|
| 70 |
+ print ' <directory>%s</directory>' % escape(appdir) |
|
| 70 | 71 |
if state == 'vulnerable': |
| 71 |
- print ' <safeversion>%s</safeversion>' % safeversion |
|
| 72 |
- print ' <vulninfo>%s</vulninfo>' % vuln |
|
| 72 |
+ print ' <safeversion>%s</safeversion>' % escape(safeversion) |
|
| 73 |
+ print ' <vulninfo>%s</vulninfo>' % escape(vuln) |
|
| 73 | 74 |
print ' </app>' |
| 74 | 75 |
|
| 75 | 76 |
|
| 76 | 77 |