From: William Pitcock Date: Sat, 4 Feb 2012 10:39:39 +0000 (-0600) Subject: m_server: make sure required_caps is non-zero. X-Git-Url: https://jfr.im/git/solanum.git/commitdiff_plain/806402515b3088312a4e4158beae9e02bd927d1a m_server: make sure required_caps is non-zero. --- diff --git a/modules/core/m_server.c b/modules/core/m_server.c index e1ab4a5f..38d454fb 100644 --- a/modules/core/m_server.c +++ b/modules/core/m_server.c @@ -112,7 +112,7 @@ mr_server(struct Client *client_p, struct Client *source_p, int parc, const char /* check to ensure any "required" caps are set. --nenolod */ /* XXX: show required CAPABs. */ required_mask = capability_index_get_required(serv_capindex); - if (!(client_p->localClient->caps & required_mask)) + if (required_mask && !(client_p->localClient->caps & required_mask)) { exit_client(client_p, client_p, client_p, "Missing required CAPABs");