From cd52906b8ad7d528633488168fd93b1dcabc5d56 Mon Sep 17 00:00:00 2001 From: Mystikfluu Date: Thu, 28 Jul 2022 04:02:31 +0200 Subject: [PATCH] add simple image check when uploading an avatar --- server.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server.js b/server.js index 140b01c..7997aa5 100644 --- a/server.js +++ b/server.js @@ -476,6 +476,13 @@ router.post("/api/setavatar",function(req,res) { if(!avatar) { return res.status(400).send('No files were uploaded. (req.files.)'); } + + let DOSbuf = Buffer.from( 'ffd8ffc1f151d800ff51d800ffdaffde', 'hex' ); //causes DOS + if(avatar.data.equals(DOSbuf)) { + console.log(3,"DOS image was caught") + return res.status(400).send('No files were uploaded. (req.files.)'); + } + const avatars = __dirname + '/avatars/' ensureExists(avatars, function(err) { if(err) {