Potential use of NULL pointer in 'plugin_for_each_with_mask', check pointer

before referencing it.
parent 6ead92df
...@@ -985,7 +985,7 @@ my_bool plugin_foreach_with_mask(THD *thd, plugin_foreach_func *func, ...@@ -985,7 +985,7 @@ my_bool plugin_foreach_with_mask(THD *thd, plugin_foreach_func *func,
{ {
rw_rdlock(&THR_LOCK_plugin); rw_rdlock(&THR_LOCK_plugin);
for (uint i=idx; i < total; i++) for (uint i=idx; i < total; i++)
if (plugins[i]->state & state_mask) if (plugins[i] && plugins[i]->state & state_mask)
plugins[i]=0; plugins[i]=0;
rw_unlock(&THR_LOCK_plugin); rw_unlock(&THR_LOCK_plugin);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment