From ae904d37eaa38bffebfbfe8e949c0385c63e3263 Mon Sep 17 00:00:00 2001 From: Chris Brame Date: Sat, 28 May 2022 04:12:16 -0400 Subject: [PATCH] fix(core): image data removal --- src/controllers/main.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/controllers/main.js b/src/controllers/main.js index 62c4e840c..aad770b17 100644 --- a/src/controllers/main.js +++ b/src/controllers/main.js @@ -655,6 +655,9 @@ mainController.uploadFavicon = function (req, res) { } if (!fs.existsSync(object.filePath)) return res.status(400).send('File failed to save to disk') + if (path.extname(object.filename) === '.jpg' || path.extname(object.filename) === '.jpeg') { + require('../helpers/utils').stripExifData(object.filePath) + } settingUtil.setSetting('gen:customfavicon', true, function (err) { if (err) return res.status(400).send('Failed to save setting to database') @@ -727,6 +730,9 @@ mainController.uploadLogo = function (req, res) { } if (!fs.existsSync(object.filePath)) return res.status(400).send('File failed to save to disk') + if (path.extname(object.filename) === '.jpg' || path.extname(object.filename) === '.jpeg') { + require('../helpers/utils').stripExifData(object.filePath) + } settingUtil.setSetting('gen:customlogo', true, function (err) { if (err) return res.status(400).send('Failed to save setting to database') @@ -800,6 +806,9 @@ mainController.uploadPageLogo = function (req, res) { } if (!fs.existsSync(object.filePath)) return res.status(400).send('File failed to save to disk') + if (path.extname(object.filename) === '.jpg' || path.extname(object.filename) === '.jpeg') { + require('../helpers/utils').stripExifData(object.filePath) + } settingUtil.setSetting('gen:custompagelogo', true, function (err) { if (err) return res.status(400).send('Failed to save setting to database')