On Tue, May 08, 2018 at 04:09:12PM +0000, hyc(a)symas.com wrote:
ondra(a)mistotebe.net wrote:
> The issue is actually allowing existing controls to be used with newly
> registered exops, since the only way to declare the compatibility would
> be by re-registering the control. Problem there is that built-in
> controls have everything static to controls.c, so it's not even possible
> to do that.
>
> A solution would be to add another piece of API that receives a pair of
> (control OID, exop OID), finds the control and adds the OID to the
> sc_extendedops(bv) lists.
>
> Going to do just that (register_control_exop() a decent name?).
This implementation is in the ITS8845 branch of my GitHub repo:
https://github.com/mistotebe/openldap/tree/ITS8845
--
Ondřej Kuzník
Senior Software Engineer
Symas Corporation
http://www.symas.com
Packaged, certified, and supported LDAP solutions powered by OpenLDAP