backlog fixbranch: masterhelp wantedtriaged: feature
Repository metrics
- Stars
- (30,157 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
When OPENSSL_THREADS and OPENSSL_THREADS_NONE are both defined, SSL_new() fails for QUIC connections because of the following code:
Should the code really fail at that point if OPENSSL_THREADS_NONE is defined? In such a case, removing the those lines of code allows a QUIC connection to be successfully established.
For some context, in the OpenSSL port for AmiSSL, we have been using the existing thread/locking functions, as per crypto/threads*.c for many years, but for 3.2.0 we currently are building with thread pools disabled and no threaded implementation for QUIC.