[PATCH 2/3] krnl386: Return to CALL32_CBClient_RetAddr from CBClientThunkSL().
Zebediah Figura
zfigura at codeweavers.com
Sun Oct 3 19:00:48 CDT 2021
Fixes a copy-paste error which was introduced by
71914125ceb1f9bfda8a90f26019c043112580b6.
Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
---
Somewhat awkwardly, though, that commit is 16 years old. I wouldn't be surprised
if no actual program uses this except for native Win95 DLLs. (The exports aren't
even present past Win98, although of course there's plenty of programs which
relied on Windows-internal code and just don't work past Win98...)
dlls/krnl386.exe16/thunk.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/krnl386.exe16/thunk.c b/dlls/krnl386.exe16/thunk.c
index 4a373b6c7cb..21c2ce5c524 100644
--- a/dlls/krnl386.exe16/thunk.c
+++ b/dlls/krnl386.exe16/thunk.c
@@ -2094,8 +2094,8 @@ void WINAPI CBClientThunkSL( CONTEXT *context )
stackLin[3] = 0;
stackLin[4] = OFFSETOF(stack) + 12;
stackLin[5] = SELECTOROF(stack);
- stackLin[6] = OFFSETOF(CALL32_CBClientEx_RetAddr); /* overwrite return address */
- stackLin[7] = SELECTOROF(CALL32_CBClientEx_RetAddr);
+ stackLin[6] = OFFSETOF(CALL32_CBClient_RetAddr); /* overwrite return address */
+ stackLin[7] = SELECTOROF(CALL32_CBClient_RetAddr);
context->Eax = CALL32_CBClient( proc, args, stackLin + 4, &context->Esi );
stack16_pop( 12 );
}
--
2.33.0
More information about the wine-devel
mailing list