diff --git a/lib/net/ldap.rb b/lib/net/ldap.rb index ac07d901..87c7eccb 100644 --- a/lib/net/ldap.rb +++ b/lib/net/ldap.rb @@ -1194,9 +1194,16 @@ def delete_tree(args) def search_root_dse rs = search(:ignore_server_caps => true, :base => "", :scope => SearchScope_BaseObject, - :attributes => [ :namingContexts, :supportedLdapVersion, - :altServer, :supportedControl, :supportedExtension, - :supportedFeatures, :supportedSASLMechanisms]) + :attributes => [ + :altServer, + :namingContexts, + :supportedCapabilities, + :supportedControl, + :supportedExtension, + :supportedFeatures, + :supportedLdapVersion, + :supportedSASLMechanisms + ]) (rs and rs.first) or Net::LDAP::Entry.new end