mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2026-10-28 18:07:34 +08:00
Improve test of non-initilisation of lifetime
Signed-off-by: Ben Taylor <ben.taylor@linaro.org>
This commit is contained in:
parent
dd5a8501c0
commit
5fa28bb6cd
@ -6427,12 +6427,13 @@ void write_new_session_ticket_mem()
|
||||
ret = mbedtls_ssl_handshake_step(&(server_ep.ssl));
|
||||
TEST_EQUAL(ret, 0);
|
||||
|
||||
#if defined(MBEDTLS_TEST_HAVE_MSAN)
|
||||
{
|
||||
volatile unsigned char lifetime_byte = server_ep.ssl.out_msg[4];
|
||||
TEST_ASSERT(lifetime_byte != 0xff);
|
||||
}
|
||||
#endif
|
||||
/* Force a read of the lifetime value from the outgoing message.
|
||||
* This is a non-regression test for a bug where the lifetime was set from
|
||||
* uninitialized memory.
|
||||
* The read here causes MSan and Valgrind to complain if the bug isn't fixed.
|
||||
*/
|
||||
volatile unsigned char lifetime = MBEDTLS_GET_UINT32_BE(server_ep.ssl.out_msg + 4);
|
||||
(void) lifetime;
|
||||
|
||||
exit:
|
||||
mbedtls_test_ssl_endpoint_free(&client_ep);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user