From 3eb329bb320ea5c9e4c1d7ed6155b4067d3fcea9 Mon Sep 17 00:00:00 2001
From: Andy Green <andy@warmcat.com>
Date: Thu, 15 Nov 2018 20:16:54 +0800
Subject: [PATCH] reverse proxy: correct scan length so NUL goes in right place

---
 lib/roles/http/server/server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/roles/http/server/server.c b/lib/roles/http/server/server.c
index 0daf9c6b..cd1181fa 100644
--- a/lib/roles/http/server/server.c
+++ b/lib/roles/http/server/server.c
@@ -1273,7 +1273,7 @@ lws_http_action(struct lws *wsi)
 			if (lws_hdr_copy(wsi, p,
 				     (int)(&rpath[sizeof(rpath) - 1] - p),
 				     WSI_TOKEN_HTTP_URI_ARGS) > 0)
-				while (--na) {
+				while (na--) {
 					if (*p == '\0')
 						*p = '&';
 					p++;
-- 
GitLab