Commit 320c2914 authored by Howard Chu's avatar Howard Chu
Browse files

Fix config_rootpw

parent 48ee1e70
...@@ -415,7 +415,7 @@ ConfigTable config_back_cf_table[] = { ...@@ -415,7 +415,7 @@ ConfigTable config_back_cf_table[] = {
{ "rootDSE", "file", 2, 2, 0, ARG_MAGIC|CFG_ROOTDSE, { "rootDSE", "file", 2, 2, 0, ARG_MAGIC|CFG_ROOTDSE,
&config_generic, "( OLcfgAt:51 NAME 'olcRootDSE' " &config_generic, "( OLcfgAt:51 NAME 'olcRootDSE' "
"SYNTAX OMsDirectoryString )", NULL, NULL }, "SYNTAX OMsDirectoryString )", NULL, NULL },
{ "rootpw", "password", 2, 2, 0, ARG_STRING|ARG_DB|ARG_MAGIC, { "rootpw", "password", 2, 2, 0, ARG_BERVAL|ARG_DB|ARG_MAGIC,
&config_rootpw, "( OLcfgAt:52 NAME 'olcRootPW' " &config_rootpw, "( OLcfgAt:52 NAME 'olcRootPW' "
"SYNTAX OMsOctetString SINGLE-VALUE )", NULL, NULL }, "SYNTAX OMsOctetString SINGLE-VALUE )", NULL, NULL },
{ "sasl-authz-policy", NULL, 2, 2, 0, ARG_MAGIC|CFG_AZPOLICY, { "sasl-authz-policy", NULL, 2, 2, 0, ARG_MAGIC|CFG_AZPOLICY,
...@@ -1350,7 +1350,7 @@ config_rootpw(ConfigArgs *c) { ...@@ -1350,7 +1350,7 @@ config_rootpw(ConfigArgs *c) {
Backend *tbe; Backend *tbe;
if (c->op == SLAP_CONFIG_EMIT) { if (c->op == SLAP_CONFIG_EMIT) {
if (!BER_BVISEMPTY(&c->be->be_rootpw)) { if (!BER_BVISEMPTY(&c->be->be_rootpw)) {
c->value_string=c->be->be_rootpw.bv_val; ber_dupbv( &c->value_bv, &c->be->be_rootpw);
return 0; return 0;
} }
return 1; return 1;
...@@ -1363,7 +1363,7 @@ config_rootpw(ConfigArgs *c) { ...@@ -1363,7 +1363,7 @@ config_rootpw(ConfigArgs *c) {
c->log, 0, 0); c->log, 0, 0);
return(1); return(1);
} }
ber_str2bv(c->value_string, 0, 0, &c->be->be_rootpw); c->be->be_rootpw = c->value_bv;
return(0); return(0);
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment