- strlcpy(TheMask, Pattern, sizeof(TheMask) - 5);
- strlcat(TheMask, "!*@", sizeof(TheMask));
- strlcat(TheMask, at, sizeof(TheMask));
- return TheMask;
+ strlcpy(mask, Pattern, len - 5);
+ strlcat(mask, "!*@", len);
+ strlcat(mask, at, len);
+ } else {
+ /* All parts (nick, user and domain name) are given */
+ strlcpy(mask, Pattern, len);