BUG/MEDIUM: ssl: Clear OpenSSL error stack after trying to parse OCSP file
authorJanusz Dziemidowicz <rraptorr@nails.eu.org>
Wed, 8 Mar 2017 15:59:41 +0000 (16:59 +0100)
committerWilly Tarreau <w@1wt.eu>
Fri, 10 Mar 2017 17:53:22 +0000 (18:53 +0100)
commit8d7104982e1c41f7dc4d75ae7f7d2bbb96052d40
tree8481b1555211c749df1ec41a12ec30448dcadb4b
parentde7dc88c517e22d3ae02ce8a8a23046ab2c62238
BUG/MEDIUM: ssl: Clear OpenSSL error stack after trying to parse OCSP file

Invalid OCSP file (for example empty one that can be used to enable
OCSP response to be set dynamically later) causes errors that are
placed on OpenSSL error stack. Those errors are not cleared so
anything that checks this stack later will fail.

Following configuration:
  bind :443 ssl crt crt1.pem crt crt2.pem

With following files:
  crt1.pem
  crt1.pem.ocsp - empty one
  crt2.pem.rsa
  crt2.pem.ecdsa

Will fail to load.

This patch should be backported to 1.7.
src/ssl_sock.c