rb_close(client_p->localClient->F);
}
- if (client_p->localClient->auth_user)
- {
- memset(client_p->localClient->auth_user, 0,
- strlen(client_p->localClient->auth_user));
- rb_free(client_p->localClient->auth_user);
- }
-
if(client_p->localClient->passwd)
{
memset(client_p->localClient->passwd, 0,
rb_free(client_p->localClient->passwd);
}
+ rb_free(client_p->localClient->auth_user);
+
+ if(client_p->localClient->override_timeout_event)
+ {
+ rb_event_delete(client_p->localClient->override_timeout_event);
+ }
+
rb_free(client_p->localClient->challenge);
rb_free(client_p->localClient->fullcaps);
rb_free(client_p->localClient->opername);
s_assert(&me != client_p);
free_local_client(client_p);
free_pre_client(client_p);
+ rb_free(client_p->certfp);
rb_bh_free(client_heap, client_p);
}