https://bugzilla.redhat.com/show_bug.cgi?id=450742
In a plugin which needs to read its configuration before the directory server drops privileges, it would be very helpful to have the name and contents of the plugin's configuration entry provided for the initialization function. (In my case I need to bind to a privileged port, and I want to allow the administrator to specify a port so that I don't have to use bindresvport(), so that a hole can be punched in a firewall). Currently SLAPI_TARGET_DN isn't set, and attempts to locate the entry using slapi_search_internal_set_pb()/slapi_search_internal_callback_pb() cause the server to crash. (Rich suggested using nsslapd-pluginArg0, and I can work with that for now.)
commit changeset:b6d3ba7/389-ds-base Author: Rich Megginson rmeggins@redhat.com Date: Wed Oct 5 16:53:30 2011 -0600 A plugin init function can get the plugin config entry (that is, its own config entry) by using the pblock parameter SLAPI_PLUGIN_CONFIG_ENTRY int my_plugin_init(Slapi_PBlock pb) { Slapi_Entry my_config_entry = NULL; slapi_pblock_get(pb, SLAPI_PLUGIN_CONFIG_ENTRY, &my_config_entry); Reviewed by: nkinder, nhosoi (Thanks!)
Ticket has been cloned to Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=788759
Added initial screened field value.
Metadata Update from @nkinder: - Issue assigned to rmeggins - Issue set to the milestone: 1.2.10
389-ds-base is moving from Pagure to Github. This means that new issues and pull requests will be accepted only in 389-ds-base's github repository.
This issue has been cloned to Github and is available here: - https://github.com/389ds/389-ds-base/issues/120
If you want to receive further updates on the issue, please navigate to the github issue and click on subscribe button.
subscribe
Thank you for understanding. We apologize for all inconvenience.
Metadata Update from @spichugi: - Issue close_status updated to: wontfix (was: Fixed)
Login to comment on this ticket.