X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2FUserNode.c;h=0f10b532e27f24d0cbc4f83741d0666995e1529d;hb=689da1db7e2517c187ce76c6c553e20d630a7f36;hp=5f75aa23b5cc43c997914a68f0194ac562bd6914;hpb=c361012eac11cfc2dc1c7426f7ad1146cebd594f;p=NeonServV5.git diff --git a/src/UserNode.c b/src/UserNode.c index 5f75aa2..0f10b53 100644 --- a/src/UserNode.c +++ b/src/UserNode.c @@ -1,4 +1,4 @@ -/* UserNode.c - NeonServ v5.3 +/* UserNode.c - NeonServ v5.4 * Copyright (C) 2011-2012 Philipp Kreil (pk910) * * This program is free software: you can redistribute it and/or modify @@ -357,6 +357,8 @@ struct UserNode* createTempUserMask(const char *mask) { return NULL; } strcpy(user->host, cmask); + strncpy(user->nick, cmask, NICKLEN); + user->nick[NICKLEN] = 0; user->created = time(0); user->ident[0] = 0; user->host[0] = 0; @@ -365,7 +367,7 @@ struct UserNode* createTempUserMask(const char *mask) { user->flags = USERFLAG_ISSERVER; user->channel = NULL; user->last_who = 0; - return user; + break; } else if(cmask[i] == '@') { if(user == NULL) return NULL; cmask[i] = 0;