Commit c6733ff6 authored by Georgi Kodinov's avatar Georgi Kodinov

Bug #57559: Crash in Client plugin api

The plugin code was releasing the plugin and 
only then was reporting an error referencing it.
Fixed by first reporting an error and then freeing up
the plugin.
parent bb642a5c
......@@ -176,11 +176,11 @@ err2:
if (plugin->deinit)
plugin->deinit();
err1:
if (dlhandle)
dlclose(dlhandle);
set_mysql_extended_error(mysql, CR_AUTH_PLUGIN_CANNOT_LOAD, unknown_sqlstate,
ER(CR_AUTH_PLUGIN_CANNOT_LOAD), plugin->name,
errmsg);
if (dlhandle)
dlclose(dlhandle);
return NULL;
}
......
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