diff options
author | Jakob Kaivo <jkk@ung.org> | 2024-05-31 15:18:30 -0400 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2024-05-31 15:18:30 -0400 |
commit | f3dc97debd6f464b997bbfe69bd0a426f36a6428 (patch) | |
tree | 60d6a7aa508f9a71e7c2180c11452395dafb2ef8 /src/stdlib/__jkmalloc.c | |
parent | 33e1a42b8edb49d407b4812e982eed5065db09e0 (diff) |
handle general segfaults when accessing "dangerous" pointer values
Diffstat (limited to 'src/stdlib/__jkmalloc.c')
-rw-r--r-- | src/stdlib/__jkmalloc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/stdlib/__jkmalloc.c b/src/stdlib/__jkmalloc.c index c7a5685b..e128a394 100644 --- a/src/stdlib/__jkmalloc.c +++ b/src/stdlib/__jkmalloc.c @@ -125,6 +125,10 @@ static void __jk_sigaction(int sig, siginfo_t *si, void *addr) __jk_undef(); + if (__dangerous.func) { + fprintf(stderr, "In call to %s, accessing parameter %s (%p)\n", __dangerous.func, __dangerous.param, __dangerous.addr); + } + if (!si) { __jk_error("No signal information provided", NULL, NULL); } |