From 7facbc995b7e0d6b5022efb35f6f80905507c52d Mon Sep 17 00:00:00 2001 From: Derek Collison Date: Fri, 12 Feb 2021 17:21:57 -0800 Subject: [PATCH] More robust key detection per feedback Signed-off-by: Derek Collison --- server/client.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/client.go b/server/client.go index f19998b2..0f2a49b7 100644 --- a/server/client.go +++ b/server/client.go @@ -3623,10 +3623,17 @@ func getHeader(key string, hdr []byte) []byte { if index < 0 { return nil } + index += len(key) + if index >= len(hdr) { + return nil + } + if hdr[index] != ':' { + return nil + } + index++ var value []byte hdrLen := len(hdr) - index += len(key) + 1 for hdr[index] == ' ' && index < hdrLen { index++ }