Skip to content

Commit dcff640

Browse files
louislamptrstrCommanderStorm
authored
Fix (#5875)
Co-authored-by: ptrstr <ptrstr@protonmail.com> Co-authored-by: Frank Elsinga <frank@elsinga.de>
1 parent 71965e6 commit dcff640

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

server/socket-handlers/general-socket-handler.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,18 @@ module.exports.generalSocketHandler = (socket, server) => {
9191
});
9292

9393
socket.on("getPushExample", (language, callback) => {
94+
try {
95+
checkLogin(socket);
96+
if (!/^[a-z-]+$/.test(language)) {
97+
throw new Error("Invalid language");
98+
}
99+
} catch (e) {
100+
callback({
101+
ok: false,
102+
msg: e.message,
103+
});
104+
return;
105+
}
94106

95107
try {
96108
let dir = path.join("./extra/push-examples", language);

0 commit comments

Comments
 (0)