From aabb52caae8a861a2d29df84f826ade74455f1fe Mon Sep 17 00:00:00 2001 From: Thibaud Labat Date: Wed, 26 Jun 2024 21:19:14 +0200 Subject: [PATCH] fix check_safe_func --- src/luajit.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/luajit.c b/src/luajit.c index d248895a..c0b69449 100644 --- a/src/luajit.c +++ b/src/luajit.c @@ -675,13 +675,8 @@ int main(int argc, char **argv); // ChatGPT told me that my function call would be safe with this. int check_safe_func(void* ptr){ - - long long int v1 = ptr-(size_t)malloc(10); - v1 >>= 6; - long long int v2 = ptr-((size_t)((size_t)&main)&~0xffff); - // TODO: remove - printf("[DEBUG] v1 = %lld, \tv2 = %lld\n",v1,v2); - return !(v2<0||(0>32 | !( ptr>(size_t)malloc(10) + ||(ptr == &random_digit || ptr==&do_something || ptr==&get_time)); }