*s = '\0';
/* copy the nick and terminate it */
- rb_strlcpy(nick, parv[1], sizeof(nick));
+ rb_strlcpy(nick, parv[1], ConfigFileEntry.nicklen);
/* check the nickname is ok */
if(!clean_nick(nick, 1))
flood_endgrace(source_p);
/* terminate nick to NICKLEN, we dont want clean_nick() to error! */
- rb_strlcpy(nick, parv[1], sizeof(nick));
+ rb_strlcpy(nick, parv[1], ConfigFileEntry.nicklen);
/* check the nickname is ok */
if(!clean_nick(nick, 1))
}
/* nicklen is +1 */
- if(len >= NICKLEN)
+ if(len >= NICKLEN && len >= ConfigFileEntry.nicklen)
return 0;
return 1;