]> granicus.if.org Git - curl/commit
OpenSSL: fix erroneous SSL backend encapsulation
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Wed, 6 Sep 2017 22:04:06 +0000 (00:04 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 7 Sep 2017 14:06:50 +0000 (16:06 +0200)
commitdde4f5c81a8e3c7151338bef6e3c6b3ee391d2c7
treedf33b324f3d366090b9e23a6faa85890ea77ee55
parent955c21939e58c8ba59877fbb7d628445143241d1
OpenSSL: fix erroneous SSL backend encapsulation

In d65e6cc4f (vtls: prepare the SSL backends for encapsulated private
data, 2017-06-21), this developer prepared for a separation of the
private data of the SSL backends from the general connection data.

This conversion was partially automated (search-and-replace) and
partially manual (e.g. proxy_ssl's backend data).

Sadly, there was a crucial error in the manual part, where the wrong
handle was used: rather than connecting ssl[sockindex]' BIO to the
proxy_ssl[sockindex]', we reconnected proxy_ssl[sockindex]. The reason
was an incorrect location to paste "BACKEND->"... d'oh.

Reported by Jay Satiro in https://github.com/curl/curl/issues/1855.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
lib/vtls/openssl.c