Fix memory leak and invalid vtable location on unload of m_sslinfo

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11649 e03df62e-2008-0410-955e-edbf42e46eb7
This commit is contained in:
danieldg 2009-09-02 00:51:48 +00:00
parent e20d6e0bba
commit 0155dd1e97

View File

@ -83,6 +83,14 @@ class ModuleSSLInfo : public Module
return Version("$Id$", VF_VENDOR, API_VERSION);
}
virtual void OnCleanup(int target_type, void* item)
{
if (target_type != TYPE_USER)
return;
User* user = static_cast<User*>(item);
user->Shrink("ssl_cert");
}
virtual void OnWhois(User* source, User* dest)
{
if(dest->GetExt("ssl"))