X-Git-Url: http://git.pk910.de/?p=NextIRCd.git;a=blobdiff_plain;f=src%2Fcmd_nick.c;h=ae47e01eb590e66e5efae015d7695d2dc8c56e12;hp=effb22f037c2b97f37b80ae667db9644287eb1d8;hb=ffef7816a745964e42bbf7409975b127bb454152;hpb=b71e2c21fa000761fa80d66597f880496d9f45f2
diff --git a/src/cmd_nick.c b/src/cmd_nick.c
index effb22f..ae47e01 100644
--- a/src/cmd_nick.c
+++ b/src/cmd_nick.c
@@ -15,8 +15,12 @@
* along with this program. If not, see .
*/
+#include
+
#include "cmd.h"
#include "struct_auth.h"
+#include "ircd_users.h"
+#include "ircd_auth.h"
int cmd_nick_cli(struct Client *client, char *argv[], int argc) {
@@ -24,6 +28,17 @@ int cmd_nick_cli(struct Client *client, char *argv[], int argc) {
}
int cmd_nick_auth(struct Auth *auth, char *argv[], int argc) {
+ char *nick = argv[0];
+
+ if(!is_nick_valid(nick)) {
+
+ return 0;
+ }
+
+ strncpy(auth->nick, nick, NICKLEN);
+ auth->have_nick = 1;
+
+ auth_try_finish(auth);
return 0;
}