aboutsummaryrefslogtreecommitdiff
path: root/src/zjs_callbacks.c
diff options
context:
space:
mode:
authorJames Prestwood <james.prestwood@intel.com>2017-05-04 09:58:12 -0700
committerGeoff Gustafson <geoff@linux.intel.com>2017-05-04 09:58:12 -0700
commitce76bcd5f4f890cf85fbfb7e9ee5ed0a43ea2370 (patch)
tree88f6cb460a0ede5a466ae71585dd51141de52485 /src/zjs_callbacks.c
parentcb9b23be5084219ba58f779ba7bcf9552a24f35b (diff)
[callbacks] Fixed signal callback if ID is out of bounds (#1092)
Fixes #1090 Signed-off-by: James Prestwood <james.prestwood@intel.com>
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;
}