mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-02-24 11:46:56 +00:00
Add missing guards for mac usage
There were couple of cases where guards were missing when no ciphersuites are using mac.
This commit is contained in:
parent
e458869b3f
commit
c84bd24224
|
@ -1008,12 +1008,14 @@ typedef int ssl_tls_prf_t(const unsigned char *, size_t, const char *,
|
||||||
static int ssl_populate_transform( mbedtls_ssl_transform *transform,
|
static int ssl_populate_transform( mbedtls_ssl_transform *transform,
|
||||||
int ciphersuite,
|
int ciphersuite,
|
||||||
const unsigned char master[48],
|
const unsigned char master[48],
|
||||||
|
#if defined(MBEDTLS_SSL_SOME_MODES_USE_MAC)
|
||||||
#if defined(MBEDTLS_SSL_ENCRYPT_THEN_MAC)
|
#if defined(MBEDTLS_SSL_ENCRYPT_THEN_MAC)
|
||||||
int encrypt_then_mac,
|
int encrypt_then_mac,
|
||||||
#endif
|
#endif /* MBEDTLS_SSL_ENCRYPT_THEN_MAC */
|
||||||
#if defined(MBEDTLS_SSL_TRUNCATED_HMAC)
|
#if defined(MBEDTLS_SSL_TRUNCATED_HMAC)
|
||||||
int trunc_hmac,
|
int trunc_hmac,
|
||||||
#endif
|
#endif /* MBEDTLS_SSL_TRUNCATED_HMAC */
|
||||||
|
#endif /* MBEDTLS_SSL_SOME_MODES_USE_MAC */
|
||||||
#if defined(MBEDTLS_ZLIB_SUPPORT)
|
#if defined(MBEDTLS_ZLIB_SUPPORT)
|
||||||
int compression,
|
int compression,
|
||||||
#endif
|
#endif
|
||||||
|
@ -1784,12 +1786,14 @@ int mbedtls_ssl_derive_keys( mbedtls_ssl_context *ssl )
|
||||||
ret = ssl_populate_transform( ssl->transform_negotiate,
|
ret = ssl_populate_transform( ssl->transform_negotiate,
|
||||||
ssl->session_negotiate->ciphersuite,
|
ssl->session_negotiate->ciphersuite,
|
||||||
ssl->session_negotiate->master,
|
ssl->session_negotiate->master,
|
||||||
|
#if defined(MBEDTLS_SSL_SOME_MODES_USE_MAC)
|
||||||
#if defined(MBEDTLS_SSL_ENCRYPT_THEN_MAC)
|
#if defined(MBEDTLS_SSL_ENCRYPT_THEN_MAC)
|
||||||
ssl->session_negotiate->encrypt_then_mac,
|
ssl->session_negotiate->encrypt_then_mac,
|
||||||
#endif
|
#endif /* MBEDTLS_SSL_ENCRYPT_THEN_MAC */
|
||||||
#if defined(MBEDTLS_SSL_TRUNCATED_HMAC)
|
#if defined(MBEDTLS_SSL_TRUNCATED_HMAC)
|
||||||
ssl->session_negotiate->trunc_hmac,
|
ssl->session_negotiate->trunc_hmac,
|
||||||
#endif
|
#endif /* MBEDTLS_SSL_TRUNCATED_HMAC */
|
||||||
|
#endif /* MBEDTLS_SSL_SOME_MODES_USE_MAC */
|
||||||
#if defined(MBEDTLS_ZLIB_SUPPORT)
|
#if defined(MBEDTLS_ZLIB_SUPPORT)
|
||||||
ssl->session_negotiate->compression,
|
ssl->session_negotiate->compression,
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue