Fix mariadb-upgrade-service crash on Windows/ARM64

Properly align stack buffer struct alignment
Fixes crash on Windows with clang/ARM64
This commit is contained in:
Vladislav Vaintroub
2025-05-22 07:17:22 +00:00
parent 4af231b1d1
commit be48b3ee59

View File

@ -343,7 +343,7 @@ static void get_service_config()
if (!service)
die("OpenService failed with %u", GetLastError());
BYTE config_buffer[8 * 1024];
alignas(QUERY_SERVICE_CONFIGW) BYTE config_buffer[8 * 1024];
LPQUERY_SERVICE_CONFIGW config = (LPQUERY_SERVICE_CONFIGW)config_buffer;
DWORD size = sizeof(config_buffer);
DWORD needed;