X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fngircd%2Flogin.c;h=ad45219eca164aeb16cd3cf6f3ad485fe880439c;hb=bd3a7ccb158c9f2eac1af77804529b76d99c3e79;hp=2c305402d77893158ac009ad989303ed53a8ddbf;hpb=edfcc2f9d5b796fd30f60138591e4f96d54cfcf6;p=ngircd.git diff --git a/src/ngircd/login.c b/src/ngircd/login.c index 2c305402..ad45219e 100644 --- a/src/ngircd/login.c +++ b/src/ngircd/login.c @@ -26,6 +26,7 @@ #include "conn.h" #include "class.h" #include "client.h" +#include "client-cap.h" #include "channel.h" #include "conf.h" #include "io.h" @@ -78,6 +79,10 @@ Login_User(CLIENT * Client) } #endif + /* Still waiting for "CAP END" command? */ + if (Client_Cap(Client) & CLIENT_CAP_PENDING) + return CONNECTED; + #ifdef PAM if (!Conf_PAM) { /* Don't do any PAM authentication at all, instead emulate