Use more secure map key

This commit is contained in:
Wildan M 2024-10-27 02:59:16 +07:00
parent 89d9429648
commit 9f369fde23

View file

@ -269,10 +269,11 @@ module.exports = function appSocket(socket) {
checkSubnet(socket); checkSubnet(socket);
} }
var connMap = sshMap.get(socket.request.session.username); const mapKey = [socket.request.sessionID, socket.request.session.username, socket.request.session.ssh.host].join('/')
var connMap = sshMap.get(mapKey);
if (!connMap) { if (!connMap) {
connMap = setupNewConnection(socket); connMap = setupNewConnection(socket);
sshMap.set(socket.request.session.username, connMap); sshMap.set(mapKey, connMap);
} else { } else {
connMap.changeSocket(socket); connMap.changeSocket(socket);
} }