aboutsummaryrefslogtreecommitdiff
path: root/header.go
diff options
context:
space:
mode:
authorGravatar Erik Dubbelboer <erik@dubbelboer.com> 2021-12-13 09:01:16 +0100
committerGravatar Erik Dubbelboer <erik@dubbelboer.com> 2021-12-13 09:01:16 +0100
commit7db0597e75bf62e2731a30307c7cf338455a3f93 (patch)
tree66c37e8eb01712607fdef04b4bedfd8779209f2a /header.go
parentFix parseTrailer panic (diff)
downloadfasthttp-7db0597e75bf62e2731a30307c7cf338455a3f93.tar.gz
fasthttp-7db0597e75bf62e2731a30307c7cf338455a3f93.tar.bz2
fasthttp-7db0597e75bf62e2731a30307c7cf338455a3f93.zip
Fix bad request trailer panic
Diffstat (limited to 'header.go')
-rw-r--r--header.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/header.go b/header.go
index f872ff1..b914f4c 100644
--- a/header.go
+++ b/header.go
@@ -2736,7 +2736,11 @@ func (h *RequestHeader) parseHeaders(buf []byte) (int, error) {
continue
}
if caseInsensitiveCompare(s.key, strTrailer) {
- err = h.SetTrailerBytes(s.value)
+ if nerr := h.SetTrailerBytes(s.value); nerr != nil {
+ if err == nil {
+ err = nerr
+ }
+ }
continue
}
}