aboutsummaryrefslogtreecommitdiffstats
path: root/webroot
diff options
context:
space:
mode:
authorArne Georg Gleditsch <argggh@lxr.linpro.no>2010-02-05 14:52:07 +0100
committerArne Georg Gleditsch <argggh@lxr.linpro.no>2010-02-05 14:52:07 +0100
commit5196a63710f4efce0e46961f0f2e7d321bf72d96 (patch)
treec07ee633cf1ba267f4d8706ff540f19a7c6789a9 /webroot
parent236cfb9a32a8daddfb0a3f4b190386046b0989d9 (diff)
Fix embarrasing XSS holes.
Diffstat (limited to 'webroot')
-rw-r--r--webroot/.static/js/lxrng-funcs.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/webroot/.static/js/lxrng-funcs.js b/webroot/.static/js/lxrng-funcs.js
index 8a6720f..a612055 100644
--- a/webroot/.static/js/lxrng-funcs.js
+++ b/webroot/.static/js/lxrng-funcs.js
@@ -264,14 +264,14 @@ function load_file_finalize(content) {
res.innerHTML = 'Done';
res.innerHTML = content;
var head = document.getElementById('current_path');
- head.innerHTML = '<a class=\"fref\" href=\".\">' + pending_tree + '</a>';
+ head.innerHTML = '<a class=\"fref\" href=\".\">' + escape(pending_tree) + '</a>';
var path_walked = '';
var elems = pending_file.split(/\//);
for (var i = 0; i < elems.length; i++) {
if (elems[i] != '') {
head.innerHTML = head.innerHTML + '/' +
- '<a class=\"fref\" href=\"' + path_walked + elems[i] +
- '\">' + elems[i] + '</a>';
+ '<a class=\"fref\" href=\"' + escape(path_walked) + escape(elems[i]) +
+ '\">' + escape(elems[i]) + '</a>';
path_walked = path_walked + elems[i] + '/';
}
}