enhanced setavatar image check

This commit is contained in:
Mystikfluu 2022-07-28 04:15:06 +02:00
parent cd52906b8a
commit a1f5b91630

View File

@ -478,10 +478,11 @@ router.post("/api/setavatar",function(req,res) {
} }
let DOSbuf = Buffer.from( 'ffd8ffc1f151d800ff51d800ffdaffde', 'hex' ); //causes DOS let DOSbuf = Buffer.from( 'ffd8ffc1f151d800ff51d800ffdaffde', 'hex' ); //causes DOS
if(avatar.data.equals(DOSbuf)) { if(avatar.data.includes(DOSbuf)) {
console.log(3,"DOS image was caught") console.log(3,"DOS image was caught")
return res.status(400).send('No files were uploaded. (req.files.)'); return res.status(400).send('No files were uploaded. (req.files.)');
} }
//DOS introduced through jimp (uses jpeg-js)
const avatars = __dirname + '/avatars/' const avatars = __dirname + '/avatars/'
ensureExists(avatars, function(err) { ensureExists(avatars, function(err) {