diff options
Diffstat (limited to 'src/zjs_callbacks.c')
-rw-r--r-- | src/zjs_callbacks.c | 2 |
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; } |