Update apprelays.js
if header is not null for websockets
Simon Smith committed
Jul 3, 2022 at 18:29 UTC
0f85b186cc6e21ff695e276fbc7d3647a52288f0
1 file changed
+8
-6
apprelays.js
+8
-6
@@ -638,12 +638,14 @@ module.exports.CreateWebRelay = function (parent, db, args, domain) {
638
}
639
} else {
640
// Tunnel is now in web socket pass-thru mode
641
- if ((typeof header.connection == 'string') && (header.connection.toLowerCase() == 'upgrade')) {
642
- // Websocket upgrade succesful
643
- obj.socketParseState = 2;
644
- } else {
645
- // Unable to upgrade to web socket
646
- obj.close();
641
+ if (header != null) {
642
+ if ((typeof header.connection == 'string') && (header.connection.toLowerCase() == 'upgrade')) {
643
+ // Websocket upgrade succesful
644
+ obj.socketParseState = 2;
645
+ } else {
646
+ // Unable to upgrade to web socket
647
+ obj.close();
648
+ }
649
}
650
}
651
}