From: Piotr Caban <piotr@codeweavers.com> --- dlls/odbc32/tests/odbc32.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dlls/odbc32/tests/odbc32.c b/dlls/odbc32/tests/odbc32.c index 1a4b06f6d91..378c79a2cd2 100644 --- a/dlls/odbc32/tests/odbc32.c +++ b/dlls/odbc32/tests/odbc32.c @@ -244,13 +244,13 @@ static SQLRETURN WINAPI driver_SQLBrowseConnect( SQLHDBC con, SQLCHAR *in_con, CHECK_EXPECT( driver_SQLBrowseConnect ); ok( (ULONG_PTR)con == SQL_HANDLE_DBC, "con = %p\n", con ); todo_wine ok( in_con_len == 17, "in_con_len = %d\n", in_con_len ); - todo_wine ok( !strcmp((char *)in_con, "DSN=winetest_dsn;"), "in_con = %s\n", in_con ); + todo_wine ok( !strncmp((char *)in_con, "DSN=winetest_dsn;", 17), "in_con = %s\n", in_con ); ok( out_con != NULL, "out_con = %p\n", out_con ); ok( out_con_max_len == 256, "out_con_max_len = %d\n", out_con_max_len ); ok( out_con_len != NULL, "out_con_len = %p\n", out_con_len ); - strcpy( (char *)out_con, (char *)in_con ); - *out_con_len = strlen( (char *)in_con ); + memcpy( out_con, in_con, in_con_len ); + *out_con_len = in_con_len; return SQL_SUCCESS; } @@ -930,7 +930,7 @@ static void test_SQLBrowseConnect( void ) todo_wine CHECK_CALLED( driver_SQLGetInfo ); ok( ret == SQL_SUCCESS, "got %d\n", ret ); if (ret == SQL_ERROR) diag( con, SQL_HANDLE_DBC ); - todo_wine ok( !strcmp( (const char *)str, "DSN=winetest_dsn;" ), "got '%s'\n", str ); + todo_wine ok( !strncmp( (const char *)str, "DSN=winetest_dsn;", 17 ), "got '%s'\n", str ); todo_wine ok( len == 17, "got %d\n", len ); SET_EXPECT( driver_SQLDisconnect ); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10669