ssl: better support TSAN operations
authorPauli <ppzgs1@gmail.com>
Thu, 13 Jan 2022 01:19:23 +0000 (12:19 +1100)
committerPauli <ppzgs1@gmail.com>
Wed, 19 Jan 2022 10:52:41 +0000 (21:52 +1100)
commit078439d78d1d1435f0ebaf97819daa38a8c81ad5
tree6485243a4944ccdef809349be36959ef9f95c5a3
parent174adc705c2c3921cb3da34ce11641c159bd139b
ssl: better support TSAN operations

For platforms that do not have native TSAN support, locking needs to be used
instead.  This adds the locking.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/17489)

(cherry picked from commit acce055778ecbf72e06a254b3a9bf2a2907e5170)
ssl/ssl_lib.c
ssl/ssl_local.h
ssl/ssl_sess.c
ssl/statem/extensions.c
ssl/statem/statem_clnt.c
ssl/statem/statem_lib.c