{
struct Client *target_p;
time_t newts = 0;
+ char squitreason[100];
if(parc != 9)
{
"with %d arguments (expecting 9)", client_p->name, parc);
ilog(L_SERVER, "Excess parameters (%d) for command 'NICK' from %s.",
parc, client_p->name);
- exit_client(client_p, client_p, client_p, "Excess parameters to NICK command");
+ rb_snprintf(squitreason, sizeof squitreason,
+ "Excess parameters (%d) to %s command, expecting %d",
+ parc, "NICK", 9);
+ exit_client(client_p, client_p, client_p, squitreason);
return 0;
}
"with %d arguments (expecting 10)", client_p->name, parc);
ilog(L_SERVER, "Excess parameters (%d) for command 'UID' from %s.",
parc, client_p->name);
- exit_client(client_p, client_p, client_p, "Excess parameters to UID command");
+ rb_snprintf(squitreason, sizeof squitreason,
+ "Excess parameters (%d) to %s command, expecting %d",
+ parc, "UID", 10);
+ exit_client(client_p, client_p, client_p, squitreason);
return 0;
}
"with %d arguments (expecting 12)", client_p->name, parc);
ilog(L_SERVER, "Excess parameters (%d) for command 'EUID' from %s.",
parc, client_p->name);
- exit_client(client_p, client_p, client_p, "Excess parameters to EUID command");
+ rb_snprintf(squitreason, sizeof squitreason,
+ "Excess parameters (%d) to %s command, expecting %d",
+ parc, "EUID", 12);
+ exit_client(client_p, client_p, client_p, squitreason);
return 0;
}