]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
libcli:security: Use SELF SID constant
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Mon, 11 Sep 2023 02:13:47 +0000 (14:13 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 27 Sep 2023 02:43:28 +0000 (02:43 +0000)
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
libcli/security/access_check.c

index a974edf81379d54e7b8bca72b9a4a9454ab21f6e..e3dfe3df49c91e38a72e0d216ac0aa3e76cde4ae 100644 (file)
@@ -726,9 +726,6 @@ NTSTATUS sec_access_check_ds_implicit_owner(const struct security_descriptor *sd
 {
        uint32_t i;
        uint32_t bits_remaining;
-       struct dom_sid self_sid;
-
-       dom_sid_parse(SID_NT_SELF, &self_sid);
 
        *access_granted = access_desired;
        bits_remaining = access_desired;
@@ -789,7 +786,7 @@ NTSTATUS sec_access_check_ds_implicit_owner(const struct security_descriptor *sd
                        continue;
                }
 
-               if (dom_sid_equal(&ace->trustee, &self_sid) && replace_sid) {
+               if (dom_sid_equal(&ace->trustee, &global_sid_Self) && replace_sid) {
                        trustee = replace_sid;
                } else {
                        trustee = &ace->trustee;