Check G-Line and K-Line lists after authenticating clients

This commit is contained in:
Alexander Barton 2011-12-25 18:03:35 +01:00
parent ae5ebfb9f0
commit e86e193e01
1 changed files with 6 additions and 6 deletions

View File

@ -937,12 +937,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) {
/* Don't do any PAM authentication at all, instead emulate
@ -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