aboutsummaryrefslogtreecommitdiff
path: root/src/zjs_callbacks.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/zjs_callbacks.c')
-rw-r--r--src/zjs_callbacks.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/zjs_callbacks.c b/src/zjs_callbacks.c
index b067649..b58c564 100644
--- a/src/zjs_callbacks.c
+++ b/src/zjs_callbacks.c
@@ -440,7 +440,7 @@ void signal_callback_priv(zjs_callback_id id,
LOCK();
DBG_PRINT("pushing item to ring buffer. id=%d, args=%p, size=%lu\n", id,
args, size);
- if (id < 0 || !cb_map[id]) {
+ if (id < 0 || id > cb_size || !cb_map[id]) {
DBG_PRINT("callback ID %u does not exist\n", id);
return;
}