Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ad0def7

Browse files
committed
fix (pretty sure :)
1 parent 7e5a980 commit ad0def7

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

extra/udfhack/windows/lib_mysqludf_sys/lib_mysqludf_sys/lib_mysqludf_sys.c

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -528,16 +528,23 @@ int sys_bineval(
528528
return 0;
529529
}
530530

531-
#if defined(_M_IX86)
531+
#if defined(_WIN32) || defined(_WIN64) || defined(__WIN32__) || defined(WIN32)
532+
533+
typedef void(*pt2func)();
534+
532535
DWORD WINAPI exec_payload(LPVOID lpParameter)
533536
{
534537
__try
535538
{
539+
#if defined(_M_IX86)
536540
__asm
537541
{
538542
mov eax, [lpParameter]
539543
call eax
540544
}
545+
#else
546+
((pt2func)lpParameter)();
547+
#endif
541548
}
542549
__except(EXCEPTION_EXECUTE_HANDLER)
543550
{

0 commit comments

Comments
 (0)