[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#8845) Cannot preserve existing controls with new extended operations



On Tue, May 08, 2018 at 04:09:12PM +0000, hyc@symas.com wrote:
> ondra@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