for(i = 0; i < strlen(mask)+1; i++) {
if(cmask[i] == '!') {
cmask[i] = 0;
- struct UserNode *user = malloc(sizeof(*user));
+ user = malloc(sizeof(*user));
if (!user)
{
perror("malloc() failed");
return NULL;
}
- strcpy(user->nick, nick);
+ strcpy(user->nick, cmask);
user->ident[0] = 0;
user->host[0] = 0;
user->realname[0] = 0;
ii = i+1;
} else if(cmask[i] == '.' && !user) {
//it's a server
- struct UserNode *user = malloc(sizeof(*user));
+ user = malloc(sizeof(*user));
if (!user)
{
perror("malloc() failed");