s3-samr: set the builtin_domain bool flag in get_samr_dispinfo_by_sid().
authorGünther Deschner <gd@samba.org>
Fri, 17 Apr 2009 09:21:20 +0000 (11:21 +0200)
committerGünther Deschner <gd@samba.org>
Fri, 17 Apr 2009 09:21:20 +0000 (11:21 +0200)
Volker, please check.

Found by torture test RPC-SAMR-PASSWORDS-PWDLASTSET (which we pass with
this fix).

Guenther

source3/rpc_server/srv_samr_nt.c

index b153bef1c219d29d60f6e6bef83660da07b3d2e7..165fb1729cf9ea9db07fd5ef8ff99cc41ccf49c1 100644 (file)
@@ -343,6 +343,7 @@ static DISP_INFO *get_samr_dispinfo_by_sid(DOM_SID *psid)
                        }
                }
                sid_copy(&builtin_dispinfo->sid, &global_sid_Builtin);
+               builtin_dispinfo->builtin_domain = true;
 
                return builtin_dispinfo;
        }
@@ -359,6 +360,7 @@ static DISP_INFO *get_samr_dispinfo_by_sid(DOM_SID *psid)
                        }
                }
                sid_copy(&domain_dispinfo->sid, get_global_sam_sid());
+               domain_dispinfo->builtin_domain = false;
 
                return domain_dispinfo;
        }