Index: continuum-web/src/main/java/org/apache/maven/continuum/web/tool/StringTool.java =================================================================== --- continuum-web/src/main/java/org/apache/maven/continuum/web/tool/StringTool.java (revision 406312) +++ continuum-web/src/main/java/org/apache/maven/continuum/web/tool/StringTool.java (working copy) @@ -1,5 +1,6 @@ package org.apache.maven.continuum.web.tool; +import org.apache.commons.lang.StringEscapeUtils; /** * @author Emmanuel Venisse * @version $Id$ @@ -10,4 +11,9 @@ { return Integer.parseInt( value ); } -} \ No newline at end of file + + public String htmlEscape( String value ) + { + return StringEscapeUtils.escapeHtml( value ); + } +} Index: continuum-web/src/main/resources/templates/screens/ProjectBuild.vm =================================================================== --- continuum-web/src/main/resources/templates/screens/ProjectBuild.vm (revision 406312) +++ continuum-web/src/main/resources/templates/screens/ProjectBuild.vm (working copy) @@ -109,7 +109,7 @@

#if ( $output && $output != "" )

-
$output
+
$stringtool.htmlEscape($output)
#else No output. Index: continuum-web/pom.xml =================================================================== --- continuum-web/pom.xml (revision 406312) +++ continuum-web/pom.xml (working copy) @@ -80,10 +80,15 @@ plexus-formica-web 1.0-beta-1 - - org.codehaus.plexus - plexus-security-summit - 1.0-alpha-3-SNAPSHOT - + + org.codehaus.plexus + plexus-security-summit + 1.0-alpha-3-SNAPSHOT + + + commons-lang + commons-lang + 2.1 +