s4:dsdb/rootdse: expand extended dn values with the AS_SYSTEM control
authorStefan Metzmacher <metze@samba.org>
Thu, 20 Nov 2014 13:21:06 +0000 (14:21 +0100)
committerGünther Deschner <gd@samba.org>
Fri, 12 Dec 2014 16:48:27 +0000 (17:48 +0100)
commita6ecef4532e4529a819219cd814e2979c2df0797
tree289ef557a13507fc8a9682c2c0c6d6fd50c150d8
parent0d0a0f79d387c45e697d9de46ffe5c46a1f39295
s4:dsdb/rootdse: expand extended dn values with the AS_SYSTEM control

Otherwise we can't find the GUID of the 'serverName' attribute
as ANONYMOUS.

This results in

  root@ub1204-161:~# ldbsearch -U% -H ldap://172.31.9.161 -b '' -s base --extended-dn serverName
  search error - LDAP error 1 LDAP_OPERATIONS_ERROR -  <00002020: operations error at ../source4/dsdb/samdb/ldb_modules/rootdse.c:567> <>

While it works as system:

  root@ub1204-161:~# ldbsearch -U% -H /var/lib/samba/private/sam.ldb -b '' -s base --extended-dn serverName
  # record 1
  dn:
  serverName: <GUID=348c35e1-04e3-4988-a32c-32478d584551>;CN=UB1204-161,CN=Serve
   rs,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=s4xdom,DC=base

  # returned 1 records
  # 1 entries
  # 0 referrals

Bug: https://bugzilla.samba.org/show_bug.cgi?id=10949

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
source4/dsdb/samdb/ldb_modules/rootdse.c