diff options
author | Erik Dubbelboer <erik@dubbelboer.com> | 2021-12-13 09:01:16 +0100 |
---|---|---|
committer | Erik Dubbelboer <erik@dubbelboer.com> | 2021-12-13 09:01:16 +0100 |
commit | 7db0597e75bf62e2731a30307c7cf338455a3f93 (patch) | |
tree | 66c37e8eb01712607fdef04b4bedfd8779209f2a /header.go | |
parent | Fix parseTrailer panic (diff) | |
download | fasthttp-7db0597e75bf62e2731a30307c7cf338455a3f93.tar.gz fasthttp-7db0597e75bf62e2731a30307c7cf338455a3f93.tar.bz2 fasthttp-7db0597e75bf62e2731a30307c7cf338455a3f93.zip |
Fix bad request trailer panic
Diffstat (limited to 'header.go')
-rw-r--r-- | header.go | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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 } } |