Bug 272620: avoid XSS problem with internal error messages. Patch by gerv; r=justdave; a=justdave.

This commit is contained in:
gerv%gerv.net 2005-01-03 20:54:57 +00:00
Родитель 4391905db7
Коммит bae80517e1
2 изменённых файлов: 8 добавлений и 2 удалений

Просмотреть файл

@ -118,7 +118,10 @@ sub ThrowTemplateError {
time this message appeared.
</p>
<script type="text/javascript"> <!--
document.write("<p>URL: " + document.location + "</p>");
document.write("<p>URL: " +
document.location.href.replace(/&/g,"&amp;")
.replace(/</g,"&lt;")
.replace(/>/g,"&gt;") + "</p>");
// -->
</script>
<p>Template->process() failed twice.<br>

Просмотреть файл

@ -256,7 +256,10 @@
the time this message appeared.
</p>
<script type="text/javascript"> <!--
document.write("<p>URL: " + document.location + "</p>");
document.write("<p>URL: " +
document.location.href.replace(/&/g,"&amp;")
.replace(/</g,"&lt;")
.replace(/>/g,"&gt;") + "</p>");
// -->
</script>
</tt>