Commit b2f62764 authored by unknown's avatar unknown
Browse files

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

before referencing it.


sql/sql_plugin.cc:
  Make sure the plugin being refernced in the plugins array has not been set to NULL already.
parent 2c00379d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -985,7 +985,7 @@ my_bool plugin_foreach_with_mask(THD *thd, plugin_foreach_func *func,
    {
      rw_rdlock(&THR_LOCK_plugin);
      for (uint i=idx; i < total; i++)
        if (plugins[i]->state & state_mask)
        if (plugins[i] && plugins[i]->state & state_mask)
          plugins[i]=0;
      rw_unlock(&THR_LOCK_plugin);
    }