From 84f571eafb1cea65e720ee19256aabb4e1ea7017 Mon Sep 17 00:00:00 2001 From: Naveed Date: Thu, 9 Jul 2026 13:16:14 +0530 Subject: [PATCH] Force sentinel session ID length in serialized-load test Signed-off-by: Naveed --- tests/suites/test_suite_ssl.function | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/suites/test_suite_ssl.function b/tests/suites/test_suite_ssl.function index 9eded819cf..4c23a45fbc 100644 --- a/tests/suites/test_suite_ssl.function +++ b/tests/suites/test_suite_ssl.function @@ -2945,8 +2945,11 @@ void ssl_session_load_rejects_bad_serialized_data(int tls_version, case MBEDTLS_SSL_VERSION_TLS1_2: TEST_EQUAL(mbedtls_test_ssl_tls12_populate_session( &session, 0, endpoint_type, NULL), 0); - /* Sentinel session ID so we can locate the length byte later. */ + /* Sentinel session ID so we can locate the length byte later. + * The detection code below relies on id_len being exactly + * sizeof(session.id), so force it. */ memset(session.id, 0x5A, sizeof(session.id)); + session.id_len = sizeof(session.id); break; #endif #if defined(MBEDTLS_SSL_PROTO_TLS1_3) && defined(MBEDTLS_SSL_SESSION_TICKETS)