Hi Graham, please consider pulling the following fixes & new features from the next branch of my github repo into the next branch of your repo: (pull request on github opened)
* document Net::LDAP::Control::MatchedValues in Net::LDAP::Control POD addition only * add error string for LDAP_VLV_ERROR This unbreaks test 77 in t/06constant.t. * add Cancel extended operation (RFC 3909) * fix spelling of LDAP_CANCELED for consistency's sake * add constant for DontUseCopy control * update reference documents in POD POD changes to adjust to the fact that some drafts are now RFCs * base Net::LDAP::FilterList on Net::LDAP::Filter This is not yet 100% correct: Net::LDAP::Filter's _encode differ's from what we need by adding a dnAttributes key to the hash ref returned. This is not allowed for Net::LDAP::FilterList. * add MatchdValues control (RFC 3876) This comprises the packages * Net::LDAP::Control::MatchedValues * Net::LDAP::FilterList which are both contained in the file lib/Net/LDAP/Control/MatchedValues.pm * a bit of refactoring for Net::LDAP::Filter * make _encode resonsible for all simple filter items * remove unused variable * update comments * fixes for the ProxyAuthorization control * better documentation - mention RFC - tell the purpose of the control * fix name of the control: LDAP_CONTROL_PROXYAUTHORIZATION Keep the old, wrong name in N:L::Constant for compatibility reasons * document Net::LDAP::Control::Assertion in Net::LDAP::Control POD addition only * make sure to call the correct as_string() this fixes a border case in Net::LDAP::Control::Assertion What about an update of perl-ldap? With the critical bug in 0.43, which was fixed in the previous update of your next branch, the doc updates then and with this update and the new controls & extensions, shouldn't this make a nice new 0.44? Best Peter -- Peter Marschall pe...@adpm.de