mirror of
https://github.com/openmhz/trunk-server.git
synced 2026-11-14 17:58:02 -05:00
Guard against missing x-forwarded-for on socket connect
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -261,7 +261,7 @@ function parseHeader(header) {
|
|||||||
io.sockets.on('connection', function (client) {
|
io.sockets.on('connection', function (client) {
|
||||||
const header_ipAddress = parseHeader(client.handshake.headers["forwarded"] || "");
|
const header_ipAddress = parseHeader(client.handshake.headers["forwarded"] || "");
|
||||||
const cf_ipAddress = client.handshake.headers["cf-connecting-ip"];
|
const cf_ipAddress = client.handshake.headers["cf-connecting-ip"];
|
||||||
const x_ipAddress = client.handshake.headers["x-forwarded-for"].split(",")[0];
|
const x_ipAddress = client.handshake.headers["x-forwarded-for"]?.split(",")[0];
|
||||||
const ipAddress = cf_ipAddress || x_ipAddress || header_ipAddress;
|
const ipAddress = cf_ipAddress || x_ipAddress || header_ipAddress;
|
||||||
clients[client.id] = { socket: client, active: false };
|
clients[client.id] = { socket: client, active: false };
|
||||||
clients[client.id].timestamp = new Date();
|
clients[client.id].timestamp = new Date();
|
||||||
|
|||||||
Reference in New Issue
Block a user