diff options
author | James Prestwood <james.prestwood@intel.com> | 2017-05-04 09:58:12 -0700 |
---|---|---|
committer | Geoff Gustafson <geoff@linux.intel.com> | 2017-05-04 09:58:12 -0700 |
commit | ce76bcd5f4f890cf85fbfb7e9ee5ed0a43ea2370 (patch) | |
tree | 88f6cb460a0ede5a466ae71585dd51141de52485 /src/zjs_callbacks.c | |
parent | cb9b23be5084219ba58f779ba7bcf9552a24f35b (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.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; } |