Browse Source

Merge branch 'v0.22'

Paul-Louis Ageneau 4 months ago
parent
commit
b86a1da8cd
3 changed files with 3 additions and 3 deletions
  1. 1 1
      .github/workflows/build-openssl.yml
  2. 1 1
      src/impl/dtlstransport.hpp
  3. 1 1
      src/impl/tlstransport.hpp

+ 1 - 1
.github/workflows/build-openssl.yml

@@ -30,7 +30,7 @@ jobs:
     - name: cmake
       run: cmake -B build -DUSE_GNUTLS=0 -WARNINGS_AS_ERRORS=1 -DENABLE_LOCAL_ADDRESS_TRANSLATION=1
       env:
-        OPENSSL_ROOT_DIR: /usr/local/opt/openssl@1.1
+        OPENSSL_ROOT_DIR: /usr/local/opt/openssl@3
     - name: make
       run: (cd build; make -j2)
     - name: test

+ 1 - 1
src/impl/dtlstransport.hpp

@@ -78,7 +78,7 @@ protected:
 	mbedtls_ssl_config mConf;
 	mbedtls_ssl_context mSsl;
 
-	std::mutex mSslMutex;
+	std::recursive_mutex mSslMutex;
 
 	uint32_t mFinMs = 0, mIntMs = 0;
 	std::chrono::time_point<std::chrono::steady_clock> mTimerSetAt;

+ 1 - 1
src/impl/tlstransport.hpp

@@ -72,7 +72,7 @@ protected:
 	mbedtls_ssl_config mConf;
 	mbedtls_ssl_context mSsl;
 
-	std::mutex mSslMutex;
+	std::recursive_mutex mSslMutex;
 	std::atomic<bool> mOutgoingResult = true;
 
 	message_ptr mIncomingMessage;