From 93b5bd45e279aad6a91e71504dd8deaf9896ab42 Mon Sep 17 00:00:00 2001 From: Asmodai Date: Thu, 10 May 2018 18:39:45 +0300 Subject: [PATCH] Fix crashes in pfnAlertMessage --- metamod/src/callback_jit.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/metamod/src/callback_jit.cpp b/metamod/src/callback_jit.cpp index c1faf79..975f9ad 100644 --- a/metamod/src/callback_jit.cpp +++ b/metamod/src/callback_jit.cpp @@ -316,6 +316,8 @@ void CForwardCallbackJIT::call_func(Reg32 addr) } else push(esp); + + push(size_t("%s")); } // push normal args @@ -327,7 +329,7 @@ void CForwardCallbackJIT::call_func(Reg32 addr) // pop stack if (m_jitdata->args_count) - add(esp, m_jitdata->args_count * sizeof(int)); + add(esp, (m_jitdata->args_count + (m_jitdata->has_varargs ? 1u : 0u)) * sizeof(int)); } void CForwardCallbackJIT::jit_debug(const char* format, ...)