]> git.ipfire.org Git - thirdparty/asterisk.git/commit
func_curl.c: Prevent crash when using CURLOPT(httpheader)
authorSean Bright <sean.bright@gmail.com>
Fri, 18 Sep 2020 13:09:59 +0000 (09:09 -0400)
committerJoshua Colp <jcolp@sangoma.com>
Wed, 23 Sep 2020 15:04:23 +0000 (10:04 -0500)
commit28c88e8fe2c0edf26821a998681deed6741564c7
treef2b750740e65b5d6b84c4544d43983eab89ba90d
parent957aff751d1363953a00aac7ddd9c772b405c574
func_curl.c: Prevent crash when using CURLOPT(httpheader)

Because we use shared thread-local cURL instances, we need to ensure
that the state of the cURL instance is correct before each invocation.

In the case of custom headers, we were not resetting cURL's internal
HTTP header pointer which could result in a crash if subsequent
requests do not configure custom headers.

ASTERISK-29085 #close

Change-Id: I8b4ab34038156dfba613030a45f10e932d2e992d
funcs/func_curl.c