summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2024-05-31 15:18:30 -0400
committerJakob Kaivo <jkk@ung.org>2024-05-31 15:18:30 -0400
commitf3dc97debd6f464b997bbfe69bd0a426f36a6428 (patch)
tree60d6a7aa508f9a71e7c2180c11452395dafb2ef8 /src
parent33e1a42b8edb49d407b4812e982eed5065db09e0 (diff)
handle general segfaults when accessing "dangerous" pointer values
Diffstat (limited to 'src')
-rw-r--r--src/stdlib/__jkmalloc.c4
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);
}