]> jfr.im git - solanum.git/commitdiff
m_server: make sure required_caps is non-zero.
authorWilliam Pitcock <redacted>
Sat, 4 Feb 2012 10:39:39 +0000 (04:39 -0600)
committerWilliam Pitcock <redacted>
Sat, 4 Feb 2012 10:39:39 +0000 (04:39 -0600)
modules/core/m_server.c

index e1ab4a5f44936db8059d04f72965255855db83af..38d454fbbf4ae3ff503c5fbd816bf0023e06c340 100644 (file)
@@ -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");