subtree rename constraint checks

Matthieu Patou mat at samba.org
Mon Apr 25 14:07:59 MDT 2011


On 25/04/2011 18:30, Matthieu Patou wrote:
> Hello Mathias,
>
> I'm asking some questions about the tests related to subtree_rename.c 
> module in samdb.
>
> Have you tested the case when 
> CN=A,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=domain,DC=tld 
> is renamed but it has a subentry (ie. CN=NTDS 
> Settings,CN=A,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=domain,DC=tld)
>
> After reading MS-ADTS, I still don't have an idea of what is wrong, 
> but I'm pretty sure that something is wrong as when I try to move a 
> server from 1 site to another in Active Directory Sites and Services 
> (dssite.msc) I have an error and the error came from the DN move that 
> are triggered on the subentries while moving 
> CN=A,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=domain,DC=tld 
> to CN=A,CN=Servers,CN=Test,CN=Sites,CN=Configuration,DC=domain,DC=tld.
>
> It's clear that something is wrong as in ADTS in chapter 
> 7.1.1.2.2.1.2.1 (Server Object) the system flags for it are: { 
> FLAG_CONFIG_ALLOW_RENAME | FLAG_CONFIG_ALLOW_LIMITED_MOVE |
> FLAG_DISALLOW_MOVE_ON_DELETE }
>
> So the (limited) move o CN=A,CN=Servers, ... is authorized. The "NTDS 
> Settings" entry is a nTDSDSA Object described at 7.1.1.2.2.1.2.1.1 
> says systemFlags: {FLAG_DISALLOW_MOVE_ON_DELETE} so the way the code 
> is done we can never move nor rename a server object as its NTDS 
> subentry do not allow anything like this.
>
> My assumption is that the checks should be done only on the DN that 
> trigger the subtree rename and not on the subentry as they are not 
> really changed and DN should be dynamically calculated.
>
What about a patch like this ?
> Matthieu.
>
>
>
>
>


-- 
Matthieu Patou
Samba Team        http://samba.org
Private repo      http://git.samba.org/?p=mat/samba.git;a=summary


-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-dsdb-s4-Enforce-DN-rename-checks-only-on-DN-that-is-.patch
Type: text/x-patch
Size: 1173 bytes
Desc: not available
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20110426/a9d77e3d/attachment.bin>


More information about the samba-technical mailing list