X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/0ba0bb4ce0134835187db479ab3bf6a46fe5d518..a6210c453a1662ad8af7088b0b446541f0069e02:/src/client.c?ds=sidebyside diff --git a/src/client.c b/src/client.c index 3430727..ac45624 100644 --- a/src/client.c +++ b/src/client.c @@ -238,7 +238,11 @@ free_local_client(struct Client *client_p) if (client_p->localClient->privset) privilegeset_unref(client_p->localClient->privset); - ssld_decrement_clicount(client_p->localClient->ssl_ctl); + if(IsSSL(client_p)) + ssld_decrement_clicount(client_p->localClient->ssl_ctl); + + if(IsCapable(client_p, CAP_ZIP)) + ssld_decrement_clicount(client_p->localClient->z_ctl); rb_bh_free(lclient_heap, client_p->localClient); client_p->localClient = NULL;