]> granicus.if.org Git - curl/commit
http: make adding a blank header thread-safe
authorDaniel Stenberg <daniel@haxx.se>
Mon, 18 Feb 2019 07:14:52 +0000 (08:14 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 19 Feb 2019 09:18:47 +0000 (10:18 +0100)
commit942eb09e8a97b58b6ba8df280400322d201bcbd4
treebcdb77c88d3c0f6d31a0ab26d5ce58cd9db21a6c
parent5908e900be1ec3c890e5557bfc7347fabd834ed3
http: make adding a blank header thread-safe

Previously the function would edit the provided header in-place when a
semicolon is used to signify an empty header. This made it impossible to
use the same set of custom headers in multiple threads simultaneously.

This approach now makes a local copy when it needs to edit the string.

Reported-by: d912e3 on github
Fixes #3578
Closes #3579
lib/http.c