X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/25b1f927bed9f76e17c97551293b04317adbe624..b869e117f01851f05ff6d02b65b2719e829057a7:/src/client.c?ds=sidebyside diff --git a/src/client.c b/src/client.c index 47ba0a4..cad1b7f 100644 --- a/src/client.c +++ b/src/client.c @@ -231,6 +231,13 @@ free_local_client(struct Client *client_p) 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); @@ -255,6 +262,7 @@ free_client(struct Client *client_p) 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); } @@ -585,7 +593,7 @@ check_xlines(void) sendto_realops_snomask(SNO_GENERAL, L_ALL, "XLINE over-ruled for %s, client is kline_exempt [%s]", get_client_name(client_p, HIDE_IP), - aconf->name); + aconf->host); continue; } @@ -1670,14 +1678,14 @@ make_user(struct Client *client_p) * side effects - add's an Server information block to a client * if it was not previously allocated. */ -server_t * +struct Server * make_server(struct Client *client_p) { - server_t *serv = client_p->serv; + struct Server *serv = client_p->serv; if(!serv) { - serv = (server_t *) rb_malloc(sizeof(server_t)); + serv = (struct Server *) rb_malloc(sizeof(struct Server)); client_p->serv = serv; } return client_p->serv;