Fix wrong lock claimed in x509 dir lookup.
authorKrists Krilovs <krists.krilovs@gmail.com>
Mon, 8 Jul 2019 20:43:09 +0000 (13:43 -0700)
committerShane Lontis <shane.lontis@oracle.com>
Mon, 15 Jul 2019 01:39:53 +0000 (11:39 +1000)
commitb4f55c6f6c4d8d2a85ca697d92dfb682f3ebc987
tree254d1084c4c8ef4c517a2104d8390393f987c5ce
parentab2d477c0aa2d949bdc690f38f09bfde98f93a9c
Fix wrong lock claimed in x509 dir lookup.

x509 store's objects cache can get corrupted when using dir lookup
method in multithreaded application. Claim x509 store's lock when
accessing objects cache.

CLA: trivial

Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/9326)

(cherry picked from commit a161738a708b5e284a4714edc0c976606ea7cb26)
crypto/x509/by_dir.c