From 22270903f19e02d40537ec688e3385374da33346 Mon Sep 17 00:00:00 2001 From: Oleksandr Byelkin Date: Tue, 20 Oct 2026 19:22:21 +0200 Subject: [PATCH] Fix MSAN failure in mysqltest with --cursor-protocol after CC update CONC-821 in Connector/C 3.3.21 no longer resets *length for string binds, so for NULL values the length array in append_stmt_result() stayed uninitialized. Zero-fill it on allocation. --- client/mysqltest.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/mysqltest.cc b/client/mysqltest.cc index a1835fda01b..13802781b43 100644 --- a/client/mysqltest.cc +++ b/client/mysqltest.cc @@ -10845,7 +10845,7 @@ void append_stmt_result(DYNAMIC_STRING *ds, MYSQL_STMT *stmt, my_bind= (MYSQL_BIND*) my_malloc(PSI_NOT_INSTRUMENTED, num_fields * sizeof(MYSQL_BIND), MYF(MY_WME|MY_FAE|MY_ZEROFILL)); length= (ulong*) my_malloc(PSI_NOT_INSTRUMENTED, num_fields * sizeof(ulong), - MYF(MY_WME|MY_FAE)); + MYF(MY_WME|MY_FAE|MY_ZEROFILL)); is_null= (my_bool*) my_malloc(PSI_NOT_INSTRUMENTED, num_fields * sizeof(my_bool), MYF(MY_WME|MY_FAE));