According to DRSR entries of objectclass=server should be returned only if the serverreference attribute is present and points to a valid DC object.
Created attachment 8051 [details] Fix the bug by adding more precises tests
Karolin, please pick up for rc3. Thanks
Patch does not apply. Re-assigning to Matthieu.
The line "ret = ldb_search(b_state->sam_ctx, mem_ctx, &res_account, ref_dn, " lacks a space at the beginning given the fact that I got the patch from git format-patch 3dd2b804b98e232bf9f28a29577f7fdd026a228c -1 I don't really understand how it has occurred.
Created attachment 8079 [details] [PATCH] bug 9251 getdcinfo: Check that the server object has a serverreference objects pointing to a DC object The problem was found by the DRSR testsuite where server objects were created in the Site container without serverrefrence attribute triggering error in the testsuite. Bug: 9251 --- source4/rpc_server/drsuapi/dcesrv_drsuapi.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
Generated with git format-patch on top of fa4b3c953c1addcac75ddea2d1a50b38d43fb668
The patch is in master; this was for the 4.0 backport.