commit 7936a3a36df6b89c44487c74e0c4ec3ecf307677 parent a8db82dd8b6246c8169b2171682a5f53cc278ed3 Author: finwo <finwo@pm.me> Date: Sat, 8 Jul 2023 22:13:36 +0200 Fix duplicate header deletion when it's the first one Diffstat:
| M | src/http-parser.c | | | 7 | ++++++- |
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/http-parser.c b/src/http-parser.c @@ -120,7 +120,12 @@ void http_parser_header_del(struct http_parser_message *subject, const char *key } header_cur->next = NULL; http_parser_header_free(header_cur); - header_cur = header_prev; + if (header_prev) { + header_cur = header_prev->next; + } else { + header_cur = subject->headers; + } + continue; } header_prev = header_cur; header_cur = header_cur->next;