From dcff64024846d266d4c0b14e71cbeba9e8a368c2 Mon Sep 17 00:00:00 2001 From: Louis Lam Date: Wed, 4 Jun 2025 10:04:57 +0800 Subject: [PATCH] Fix (#5875) Co-authored-by: ptrstr Co-authored-by: Frank Elsinga --- server/socket-handlers/general-socket-handler.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/server/socket-handlers/general-socket-handler.js b/server/socket-handlers/general-socket-handler.js index 50dcd946e..0c11de295 100644 --- a/server/socket-handlers/general-socket-handler.js +++ b/server/socket-handlers/general-socket-handler.js @@ -91,6 +91,18 @@ module.exports.generalSocketHandler = (socket, server) => { }); socket.on("getPushExample", (language, callback) => { + try { + checkLogin(socket); + if (!/^[a-z-]+$/.test(language)) { + throw new Error("Invalid language"); + } + } catch (e) { + callback({ + ok: false, + msg: e.message, + }); + return; + } try { let dir = path.join("./extra/push-examples", language);