Fixed NULL dereference.

This commit is contained in:
Armin Novak 2020-01-23 08:53:40 +01:00
parent 91cb34a835
commit d67cea9b1a
1 changed files with 4 additions and 2 deletions

View File

@ -210,7 +210,8 @@ static BOOL pf_modules_register_plugin(proxyPlugin* plugin_to_register)
size_t index;
proxyPlugin* plugin;
assert(plugins_list != NULL);
if (!plugin_to_register)
return FALSE;
/* make sure there's no other loaded plugin with the same name of `plugin_to_register`. */
ArrayList_ForEach(plugins_list, proxyPlugin*, index, plugin)
@ -224,7 +225,8 @@ static BOOL pf_modules_register_plugin(proxyPlugin* plugin_to_register)
if (ArrayList_Add(plugins_list, plugin_to_register) < 0)
{
WLog_ERR(TAG, "[%s]: failed adding plugin to list: %s", __FUNCTION__, plugin->name);
WLog_ERR(TAG, "[%s]: failed adding plugin to list: %s", __FUNCTION__,
plugin_to_register->name);
return FALSE;
}