# File lib/puppet/util/ldap/manager.rb, line 203
203:     def search(sfilter = nil)
204:         sfilter ||= filter()
205: 
206:         result = []
207:         connect do |conn|
208:             conn.search2(base, 1, sfilter) do |entry|
209:                 result << entry2provider(entry)
210:             end
211:         end
212:         return nil if result.empty?
213:         return result
214:     end