From 0f85b186cc6e21ff695e276fbc7d3647a52288f0 Mon Sep 17 00:00:00 2001 From: Simon Smith Date: Sun, 3 Jul 2022 18:29:46 +0100 Subject: [PATCH] Update apprelays.js if header is not null for websockets --- apprelays.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/apprelays.js b/apprelays.js index 8890c306b0..629261d9dc 100644 --- a/apprelays.js +++ b/apprelays.js @@ -638,12 +638,14 @@ module.exports.CreateWebRelay = function (parent, db, args, domain) { } } else { // Tunnel is now in web socket pass-thru mode - if ((typeof header.connection == 'string') && (header.connection.toLowerCase() == 'upgrade')) { - // Websocket upgrade succesful - obj.socketParseState = 2; - } else { - // Unable to upgrade to web socket - obj.close(); + if (header != null) { + if ((typeof header.connection == 'string') && (header.connection.toLowerCase() == 'upgrade')) { + // Websocket upgrade succesful + obj.socketParseState = 2; + } else { + // Unable to upgrade to web socket + obj.close(); + } } } }