Przeglądaj źródła

struct mbedtls_ssl_context->state is only available using the macro MBEDTLS_PRIVATE(state)

Signed-off-by: DL6ER <dl6er@dl6er.de>
DL6ER 1 rok temu
rodzic
commit
8a15283648
1 zmienionych plików z 8 dodań i 0 usunięć
  1. 8 0
      src/mod_mbedtls.inl

+ 8 - 0
src/mod_mbedtls.inl

@@ -188,7 +188,11 @@ mbed_ssl_accept(mbedtls_ssl_context **ssl,
 		return -1;
 	}
 
+#if MBEDTLS_VERSION_NUMBER >= 0x03000000
+	DEBUG_TRACE("TLS connection %p accepted, state: %d", ssl, (*ssl)->MBEDTLS_PRIVATE(state));
+#else
 	DEBUG_TRACE("TLS connection %p accepted, state: %d", ssl, (*ssl)->state);
+#endif
 	return 0;
 }
 
@@ -214,7 +218,11 @@ mbed_ssl_handshake(mbedtls_ssl_context *ssl)
 		}
 	}
 
+#if MBEDTLS_VERSION_NUMBER >= 0x03000000
+	DEBUG_TRACE("TLS handshake rc: %d, state: %d", rc, ssl->MBEDTLS_PRIVATE(state));
+#else
 	DEBUG_TRACE("TLS handshake rc: %d, state: %d", rc, ssl->state);
+#endif
 	return rc;
 }