len += strlen(parv[arg]);
password[len++] = ' ';
}
- password[--len] = '\0';
+ if (len > 0)
+ --len;
+ password[len] = '\0';
- if (EmptyString(password))
+ if (password[0] == '\0')
return need_more_params(cptr, "PASS");
ircd_strncpy(cli_passwd(cptr), password, PASSWDLEN);