commit e86e193e010b44bc567c0fb2dfbebd81b9735358 from: Alexander Barton date: Sun Dec 25 17:03:35 2011 UTC Check G-Line and K-Line lists after authenticating clients commit - ae5ebfb9f0dc1b628a5eebbb39615b3483fe05db commit + e86e193e010b44bc567c0fb2dfbebd81b9735358 blob - eeecf96d82d88b40af7b4693ec1edbc3056bb6c8 blob + 140d68e0dcbaf96013b7878572e749e1dfccdfcd --- src/ngircd/irc-login.c +++ src/ngircd/irc-login.c @@ -936,12 +936,6 @@ Hello_User(CLIENT * Client) } } #endif - - if (Class_IsMember(CLASS_GLINE, Client) || - Class_IsMember(CLASS_KLINE, Client)) { - Reject_Client(Client); - return DISCONNECTED; - } #ifdef PAM if (!Conf_PAM) { @@ -1068,6 +1062,12 @@ Reject_Client(CLIENT *Client) static bool Hello_User_PostAuth(CLIENT *Client) { + if (Class_IsMember(CLASS_GLINE, Client) || + Class_IsMember(CLASS_KLINE, Client)) { + Reject_Client(Client); + return DISCONNECTED; + } + Introduce_Client(NULL, Client, CLIENT_USER); if (!IRC_WriteStrClient