Check that hhk_helper pointer isn't NULL before access.
It isn't forbidden to use NULL pointer for hook_helper in hookinfo structure when hhook_add_hook() adds new helper hook.
This commit is contained in:
parent
dc18eb23e2
commit
da001d5bf7
@ -101,7 +101,8 @@ hhook_run_hooks(struct hhook_head *hhh, void *ctx_data, struct osd *hosd)
|
||||
|
||||
HHH_RLOCK(hhh, &rmpt);
|
||||
STAILQ_FOREACH(hhk, &hhh->hhh_hooks, hhk_next) {
|
||||
if (hhk->hhk_helper->h_flags & HELPER_NEEDS_OSD) {
|
||||
if (hhk->hhk_helper != NULL &&
|
||||
hhk->hhk_helper->h_flags & HELPER_NEEDS_OSD) {
|
||||
hdata = osd_get(OSD_KHELP, hosd, hhk->hhk_helper->h_id);
|
||||
if (hdata == NULL)
|
||||
continue;
|
||||
|
Loading…
Reference in New Issue
Block a user