*** VERSION 5.4.0 ***
[NeonServV5.git] / src / UserNode.c
index 5f75aa23b5cc43c997914a68f0194ac562bd6914..0f10b532e27f24d0cbc4f83741d0666995e1529d 100644 (file)
@@ -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;