mirror of
https://github.com/inspircd/inspircd.git
synced 2025-03-10 02:59:01 -04:00
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:
parent
e20d6e0bba
commit
0155dd1e97
@ -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"))
|
||||
|
Loading…
x
Reference in New Issue
Block a user