Allow authname to be changed at any phase, just emit a warning

if it's not DEAD or ESTABLISH
This commit is contained in:
brian 2000-03-31 21:08:43 +00:00
parent 95a45b1a5b
commit 2b63c0a8d4

View File

@ -1457,16 +1457,16 @@ SetVariable(struct cmdargs const *arg)
case VAR_AUTHNAME:
switch (bundle_Phase(arg->bundle)) {
default:
log_Printf(LogWARN, "Altering authname while at phase %s\n",
bundle_PhaseName(arg->bundle));
/* drop through */
case PHASE_DEAD:
case PHASE_ESTABLISH:
strncpy(arg->bundle->cfg.auth.name, argp,
sizeof arg->bundle->cfg.auth.name - 1);
arg->bundle->cfg.auth.name[sizeof arg->bundle->cfg.auth.name-1] = '\0';
break;
default:
err = "set authname: Only available at phase DEAD/ESTABLISH\n";
log_Printf(LogWARN, err);
break;
}
break;