From 9a1d260afe4b18249da633257885eb181e7b9256 Mon Sep 17 00:00:00 2001 From: Stefan Saenger Date: Mon, 29 Jun 2026 11:20:00 +0200 Subject: [PATCH] fix: upgrade deprecated nodejs usage Part-of: --- app/app.js | 4 ++-- package.json | 1 + yarn.lock | 16 ++++++++-------- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/app/app.js b/app/app.js index b79b355..fdb6f02 100644 --- a/app/app.js +++ b/app/app.js @@ -435,7 +435,7 @@ app.get('/', async function (req, res) { if (req.headers.authorization && req.headers.authorization.startsWith("Basic")) { try { var b64input = req.headers.authorization.split(" ")[1]; - var decodedInput = new Buffer(b64input, 'base64').toString('ascii'); + var decodedInput = Buffer.from(b64input, 'base64').toString('ascii'); var username = decodedInput.split(":")[0]; var passwordArray = decodedInput.split(":"); var password = ""; @@ -554,7 +554,7 @@ app.get('/login2fa', async function (req, res) { if (req.headers.authorization && req.headers.authorization.startsWith("Basic")) { try { var b64input = req.headers.authorization.split(" ")[1]; - var decodedInput = new Buffer(b64input, 'base64').toString('ascii'); + var decodedInput = Buffer.from(b64input, 'base64').toString('ascii'); var username = decodedInput.split(":")[0]; var passwordArray = decodedInput.split(":"); var password = ""; diff --git a/package.json b/package.json index 981b89a..398efae 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ }, "resolutions": { "brace-expansion": "5.0.6", + "form-data": "4.0.6", "lodash": "4.18.1", "minimatch": "10.2.4", "qs": "6.15.2", diff --git a/yarn.lock b/yarn.lock index 3c31b27..32b7c94 100644 --- a/yarn.lock +++ b/yarn.lock @@ -429,16 +429,16 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== -form-data@~4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" - integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== +form-data@4.0.6, form-data@~4.0.4: + version "4.0.6" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.6.tgz#28e864e1b786dbebb68db1f452f9635278665827" + integrity sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" es-set-tostringtag "^2.1.0" - hasown "^2.0.2" - mime-types "^2.1.12" + hasown "^2.0.4" + mime-types "^2.1.35" forwarded@0.2.0: version "0.2.0" @@ -519,7 +519,7 @@ has-tostringtag@^1.0.2: dependencies: has-symbols "^1.0.3" -hasown@^2.0.2: +hasown@^2.0.2, hasown@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.4.tgz#8c62d8cb90beb2aad5d0a5b67581ad9854c3f003" integrity sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A== @@ -758,7 +758,7 @@ mime-db@1.52.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.35, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==