From bc0159c8ca162b85d93eacd9957c2e960f2b48c7 Mon Sep 17 00:00:00 2001
From: echicken <echicken@bbs.electronicchicken.com>
Date: Fri, 26 Nov 2021 13:38:20 +0000
Subject: [PATCH] Address family must occupy bytes 15 & 16

---
 exec/websocketservice.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/exec/websocketservice.js b/exec/websocketservice.js
index 0e7299915e..b672a9aed5 100644
--- a/exec/websocketservice.js
+++ b/exec/websocketservice.js
@@ -95,9 +95,9 @@ try {
 			if (UsingHAProxy()) {
 				var hapstr = '\x0D\x0A\x0D\x0A\x00\x0D\x0A\x51\x55\x49\x54\x0A\x21';
 				if (client.socket.family === PF_INET) {
-					hapstr += '\x11\x0C';
+					hapstr += '\x11\x00\x0C';
 				} else if (client.socket.family === PF_INET6) {
-					hapstr += '\x21\x24';
+					hapstr += '\x21\x00\x24';
 				}
 				hapstr += inet_pton(FWebSocketHeader['X-Forwarded-For']);
 				hapstr += inet_pton(FServerSocket.remote_ip_address);
-- 
GitLab