diff --git a/index.js b/index.js index 26e375ed51e68f803ed8009abca9816d7aa9dfb5..fad78c6943736f1d6f4504509244cae9ca7b5ab2 100644 --- a/index.js +++ b/index.js @@ -165,7 +165,6 @@ async function start(fields, cozyParameters) { consent, serviceId.toString() ) - console.log(consent) // Save bo id into account const accountData = await getAccount(ACCOUNT_ID) @@ -181042,6 +181041,7 @@ const removeFile = async function (file) { module.exports = saveFiles; module.exports.getFileIfExists = getFileIfExists; +module.exports.sanitizeFileName = sanitizeFileName; function getFileName(entry) { let filename; @@ -181062,7 +181062,9 @@ function getFileName(entry) { } function sanitizeFileName(filename) { - return filename.replace(/^\.+$/, '').replace(/[/?<>\\:*|":]/g, ''); + return filename.replace(/^\.+$/, '').replace(/[/?<>\\:*|":]/g, '') // Replace ascii control characters from 00 to 0F + // eslint-disable-next-line no-control-regex + .replace(/[\x00-\x0F]/g, ''); } function checkFileSize(fileobject) { @@ -228238,18 +228240,6 @@ async function verifyContract(url, apiAuthKey, appLogin, contractId, pointId) { }) try { - log('debug', 'parsedReply' + JSON.stringify(parsedReply)) - - const json = JSON.stringify(parsedReply) - if ( - !JSON.parse(json)['Envelope']['Body'][ - 'rechercherServicesSouscritsMesuresResponse' - ]['servicesSouscritsMesures'] - ) { - log('debug', 'fail no contract') - return null - } - const currentContracts = parseContracts(parsedReply) let currentContract = null if (Array.isArray(currentContracts)) { diff --git a/onDeleteAccount.js b/onDeleteAccount.js index 0fad35104e406d71158c1b99d33121939b5690a3..08fe8dd215e835c13767763adb8b0954b14e4e6e 100644 --- a/onDeleteAccount.js +++ b/onDeleteAccount.js @@ -180493,6 +180493,7 @@ const removeFile = async function (file) { module.exports = saveFiles; module.exports.getFileIfExists = getFileIfExists; +module.exports.sanitizeFileName = sanitizeFileName; function getFileName(entry) { let filename; @@ -180513,7 +180514,9 @@ function getFileName(entry) { } function sanitizeFileName(filename) { - return filename.replace(/^\.+$/, '').replace(/[/?<>\\:*|":]/g, ''); + return filename.replace(/^\.+$/, '').replace(/[/?<>\\:*|":]/g, '') // Replace ascii control characters from 00 to 0F + // eslint-disable-next-line no-control-regex + .replace(/[\x00-\x0F]/g, ''); } function checkFileSize(fileobject) { diff --git a/package.json b/package.json index 54f2e5454affb2a7a7bd9f34645041b1d3eb6cb9..f767edb92e806dcebe814522aa3db1694c5453bb 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ }, "dependencies": { "axios": "^0.27.2", - "cozy-konnector-libs": "4.54.0", + "cozy-konnector-libs": "4.55.0", "easy-soap-request": "^4.7.0", "jest": "^28.1.3", "moment": "^2.29.3", @@ -54,7 +54,7 @@ "xml2js": "^0.4.23" }, "devDependencies": { - "cozy-jobs-cli": "1.18.2", + "cozy-jobs-cli": "1.19.1", "cozy-konnector-build": "1.3.4", "eslint-config-cozy-app": "1.3.3", "eslint-plugin-prettier": "^4.0.0",