mirror of
				https://github.com/cuberite/polarssl.git
				synced 2025-11-03 20:22:59 -05:00 
			
		
		
		
	Merge remote-tracking branch 'upstream-public/pr/1547' into development-proposed
This commit is contained in:
		
						commit
						73db8380ca
					
				@ -72,6 +72,9 @@ Changes
 | 
			
		||||
   * In the SSL module, when f_send, f_recv or f_recv_timeout report
 | 
			
		||||
     transmitting more than the required length, return an error. Raised by
 | 
			
		||||
     Sam O'Connor in #1245.
 | 
			
		||||
   * Improve robustness of mbedtls_ssl_derive_keys against the use of
 | 
			
		||||
     HMAC functions with non-HMAC ciphersuites. Independently contributed
 | 
			
		||||
     by Jiayuan Chen in #1377. Fixes #1437.
 | 
			
		||||
 | 
			
		||||
= mbed TLS 2.8.0 branch released 2018-03-16
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -855,8 +855,13 @@ int mbedtls_ssl_derive_keys( mbedtls_ssl_context *ssl )
 | 
			
		||||
    defined(MBEDTLS_SSL_PROTO_TLS1_2)
 | 
			
		||||
    if( ssl->minor_ver >= MBEDTLS_SSL_MINOR_VERSION_1 )
 | 
			
		||||
    {
 | 
			
		||||
        mbedtls_md_hmac_starts( &transform->md_ctx_enc, mac_enc, mac_key_len );
 | 
			
		||||
        mbedtls_md_hmac_starts( &transform->md_ctx_dec, mac_dec, mac_key_len );
 | 
			
		||||
        /* For HMAC-based ciphersuites, initialize the HMAC transforms.
 | 
			
		||||
           For AEAD-based ciphersuites, there is nothing to do here. */
 | 
			
		||||
        if( mac_key_len != 0 )
 | 
			
		||||
        {
 | 
			
		||||
            mbedtls_md_hmac_starts( &transform->md_ctx_enc, mac_enc, mac_key_len );
 | 
			
		||||
            mbedtls_md_hmac_starts( &transform->md_ctx_dec, mac_dec, mac_key_len );
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    else
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user