1
0
mirror of https://github.com/osmarks/ngircd.git synced 2024-12-12 18:00:28 +00:00

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

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