code: def getACLs(self, base, searchstr):
  		
  		acls = dict()
  		res = self.query(base, searchstr, ['cn', 'ipHostNumber'])
  		for dn,attr in res:
  			cn = attr['cn'][0]
  			dests = dict()
  			if attr.has_key('ipHostNumber'):
  				for entry in attr['ipHostNumber']:
  					dest = entry.split('#', 1)[0].replace(" ", "")
  					if len(entry.split('#', 1)) == 2:
  						desc = entry.split('#', 1)[1].strip()
  					else:
  						desc = ""
  					if not is_ip(dest):
  						print dest, desc
  						raise InputError(dest, "Invalid IP format")
  					dests[dest] = desc
  			acls[cn] = dests
  		return acls
docs: Query LDAP to obtain the network ACLs of a given user,
  			parse the ACLs, and return the results in a dict of the form
  			acls[group][cidr] = description