diff options
Diffstat (limited to 'daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c')
-rw-r--r-- | daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c b/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c index cbf572188..db55981b8 100644 --- a/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c +++ b/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c @@ -73,6 +73,7 @@ const char *ipa_realm_tree; /* dn of Kerberos realm entry */ const char *ipa_realm_dn; const char *ipa_pwd_config_dn; +const char *ipa_etc_config_dn; const char *ipa_changepw_principal_dn; Slapi_PluginDesc ipapwd_plugin_desc = { @@ -1117,6 +1118,14 @@ static int ipapwd_start( Slapi_PBlock *pb ) goto done; } + ipa_etc_config_dn = slapi_ch_smprintf("cn=ipaConfig,cn=etc,%s", + ipa_realm_tree); + if (!ipa_etc_config_dn) { + slapi_log_error(SLAPI_LOG_FATAL, "ipapwd_start", "Out of memory?\n"); + ret = LDAP_OPERATIONS_ERROR; + goto done; + } + ret = LDAP_SUCCESS; done: |