elks-enhanced

publicRead
Owner: themasterBranch: masterCommits: 6893Updated: 2026-04-19 00:15
Git CLI clone URL
git clone https://www.xt-emporium.com/git/elks-enhanced.git
Fullscreen desktop URL

Commit diff

Commit a24b6d24b6b8509ea5c4accb4b55603345e2a1e
commit a24b6d24b6b8509ea5c4accb4b55603345e2a1ea
Author: Greg Haerr <greg@censoft.com>
Date:   Wed Feb 11 16:50:14 2026 -0700

    Avoid array overflow
---
 libc/debug/instrument.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libc/debug/instrument.c b/libc/debug/instrument.c
index ac018f60..298ea733 100644
--- a/libc/debug/instrument.c
+++ b/libc/debug/instrument.c
@@ -107,7 +107,7 @@ void noinstrument __cyg_profile_func_enter_simple(void)
     fprintf(stderr, ">%s, from %s %d/%u SP %x %lk", sym_text_symbol(calling_fn, 0),
         callsite, stack_used, max_stack, getsp(), get_ptime());
     fputc('\n', stderr);
-    save_calling_fn[count] = calling_fn;
+    save_calling_fn[count & 63] = calling_fn;
     if (ftrace & 2) _print_stack(0);
     ++count;
 }