X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/f5e7f3182bde769e585d5b269d9639de111ec862..92504d43b11e73128080abf665e630a916a12b15:/src/client.c diff --git a/src/client.c b/src/client.c index 72ce398..b3f33c3 100644 --- a/src/client.c +++ b/src/client.c @@ -231,6 +231,7 @@ free_local_client(struct Client *client_p) rb_free(client_p->localClient->passwd); } + rb_free(client_p->localClient->auth_user); rb_free(client_p->localClient->challenge); rb_free(client_p->localClient->fullcaps); rb_free(client_p->localClient->opername); @@ -255,6 +256,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); } @@ -1670,14 +1672,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;