Allow authname to be changed at any phase, just emit a warning
if it's not DEAD or ESTABLISH
This commit is contained in:
parent
95a45b1a5b
commit
2b63c0a8d4
@ -1457,16 +1457,16 @@ SetVariable(struct cmdargs const *arg)
|
|||||||
|
|
||||||
case VAR_AUTHNAME:
|
case VAR_AUTHNAME:
|
||||||
switch (bundle_Phase(arg->bundle)) {
|
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_DEAD:
|
||||||
case PHASE_ESTABLISH:
|
case PHASE_ESTABLISH:
|
||||||
strncpy(arg->bundle->cfg.auth.name, argp,
|
strncpy(arg->bundle->cfg.auth.name, argp,
|
||||||
sizeof arg->bundle->cfg.auth.name - 1);
|
sizeof arg->bundle->cfg.auth.name - 1);
|
||||||
arg->bundle->cfg.auth.name[sizeof arg->bundle->cfg.auth.name-1] = '\0';
|
arg->bundle->cfg.auth.name[sizeof arg->bundle->cfg.auth.name-1] = '\0';
|
||||||
break;
|
break;
|
||||||
default:
|
|
||||||
err = "set authname: Only available at phase DEAD/ESTABLISH\n";
|
|
||||||
log_Printf(LogWARN, err);
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user