@@ -15,9 +15,9 @@ var FileList={
15
15
extension = false ;
16
16
}
17
17
html += '<td class="filename" style="background-image:url(' + img + ')"><input type="checkbox" />' ;
18
- html += '<a class="name" href="download.php?file=' + $ ( '#dir' ) . val ( ) . replace ( / < / , '<' ) . replace ( / > / , '>' ) + '/' + name + '"><span class="nametext">' + basename ;
18
+ html += '<a class="name" href="download.php?file=' + $ ( '#dir' ) . val ( ) . replace ( / < / , '<' ) . replace ( / > / , '>' ) + '/' + escapeHTML ( name ) + '"><span class="nametext">' + escapeHTML ( basename ) ;
19
19
if ( extension ) {
20
- html += '<span class="extension">' + extension + '</span>' ;
20
+ html += '<span class="extension">' + escapeHTML ( extension ) + '</span>' ;
21
21
}
22
22
html += '</span></a></td>' ;
23
23
if ( size != 'Pending' ) {
@@ -189,9 +189,9 @@ var FileList={
189
189
checkName :function ( oldName , newName , isNewFile ) {
190
190
if ( isNewFile || $ ( 'tr' ) . filterAttr ( 'data-file' , newName ) . length > 0 ) {
191
191
if ( isNewFile ) {
192
- $ ( '#notification' ) . html ( newName + ' ' + t ( 'files' , 'already exists' ) + '<span class="replace">' + t ( 'files' , 'replace' ) + '</span><span class="suggest">' + t ( 'files' , 'suggest name' ) + '</span><span class="cancel">' + t ( 'files' , 'cancel' ) + '</span>' ) ;
192
+ $ ( '#notification' ) . html ( escapeHTML ( newName ) + ' ' + t ( 'files' , 'already exists' ) + '<span class="replace">' + t ( 'files' , 'replace' ) + '</span><span class="suggest">' + t ( 'files' , 'suggest name' ) + '</span><span class="cancel">' + t ( 'files' , 'cancel' ) + '</span>' ) ;
193
193
} else {
194
- $ ( '#notification' ) . html ( newName + ' ' + t ( 'files' , 'already exists' ) + '<span class="replace">' + t ( 'files' , 'replace' ) + '</span><span class="cancel">' + t ( 'files' , 'cancel' ) + '</span>' ) ;
194
+ $ ( '#notification' ) . html ( escapeHTML ( newName ) + ' ' + t ( 'files' , 'already exists' ) + '<span class="replace">' + t ( 'files' , 'replace' ) + '</span><span class="cancel">' + t ( 'files' , 'cancel' ) + '</span>' ) ;
195
195
}
196
196
$ ( '#notification' ) . data ( 'oldName' , oldName ) ;
197
197
$ ( '#notification' ) . data ( 'newName' , newName ) ;
@@ -272,9 +272,9 @@ var FileList={
272
272
} else {
273
273
// NOTE: Temporary fix to change the text to unshared for files in root of Shared folder
274
274
if ( $ ( '#dir' ) . val ( ) == '/Shared' ) {
275
- $ ( '#notification' ) . html ( t ( 'files' , 'unshared' ) + ' ' + files + '<span class="undo">' + t ( 'files' , 'undo' ) + '</span>' ) ;
275
+ $ ( '#notification' ) . html ( t ( 'files' , 'unshared' ) + ' ' + escapeHTML ( files ) + '<span class="undo">' + t ( 'files' , 'undo' ) + '</span>' ) ;
276
276
} else {
277
- $ ( '#notification' ) . html ( t ( 'files' , 'deleted' ) + ' ' + files + '<span class="undo">' + t ( 'files' , 'undo' ) + '</span>' ) ;
277
+ $ ( '#notification' ) . html ( t ( 'files' , 'deleted' ) + ' ' + escapeHTML ( files ) + '<span class="undo">' + t ( 'files' , 'undo' ) + '</span>' ) ;
278
278
}
279
279
$ ( '#notification' ) . fadeIn ( ) ;
280
280
}
0 commit comments