|
@@ -292,13 +292,16 @@ Template.cardAttachmentsPopup.events({
|
|
|
let uploads = [];
|
|
|
for (const file of files) {
|
|
|
const fileId = new ObjectID().toString();
|
|
|
- // If filename is not same as sanitized filename, has XSS, then cancel upload
|
|
|
- if (file.name !== DOMPurify.sanitize(file.name)) {
|
|
|
- return false;
|
|
|
+ const fileName = DOMPurify.sanitize(file.name);
|
|
|
+
|
|
|
+ if (fileName !== file.name) {
|
|
|
+ console.warn('Detected possible XSS in file: ', file.name + '. Renamed to: ', fileName + '.');
|
|
|
}
|
|
|
+
|
|
|
const config = {
|
|
|
file: file,
|
|
|
fileId: fileId,
|
|
|
+ fileName: fileName,
|
|
|
meta: Utils.getCommonAttachmentMetaFrom(card),
|
|
|
chunkSize: 'dynamic',
|
|
|
};
|