sd1 3111 source3/rpcclient/cmd_spoolss.c SEC_DESC *sd1, *sd2; sd1 3144 source3/rpcclient/cmd_spoolss.c sd1 = info1.info3.secdesc; sd1 3147 source3/rpcclient/cmd_spoolss.c if ( (sd1 != sd2) && ( !sd1 || !sd2 ) ) { sd1 3153 source3/rpcclient/cmd_spoolss.c if (!sec_desc_equal( sd1, sd2 ) ) { sd1 329 source4/libcli/security/security_descriptor.c bool security_descriptor_equal(const struct security_descriptor *sd1, sd1 332 source4/libcli/security/security_descriptor.c if (sd1 == sd2) return true; sd1 333 source4/libcli/security/security_descriptor.c if (!sd1 || !sd2) return false; sd1 334 source4/libcli/security/security_descriptor.c if (sd1->revision != sd2->revision) return false; sd1 335 source4/libcli/security/security_descriptor.c if (sd1->type != sd2->type) return false; sd1 337 source4/libcli/security/security_descriptor.c if (!dom_sid_equal(sd1->owner_sid, sd2->owner_sid)) return false; sd1 338 source4/libcli/security/security_descriptor.c if (!dom_sid_equal(sd1->group_sid, sd2->group_sid)) return false; sd1 339 source4/libcli/security/security_descriptor.c if (!security_acl_equal(sd1->sacl, sd2->sacl)) return false; sd1 340 source4/libcli/security/security_descriptor.c if (!security_acl_equal(sd1->dacl, sd2->dacl)) return false; sd1 349 source4/libcli/security/security_descriptor.c bool security_descriptor_mask_equal(const struct security_descriptor *sd1, sd1 353 source4/libcli/security/security_descriptor.c if (sd1 == sd2) return true; sd1 354 source4/libcli/security/security_descriptor.c if (!sd1 || !sd2) return false; sd1 355 source4/libcli/security/security_descriptor.c if (sd1->revision != sd2->revision) return false; sd1 356 source4/libcli/security/security_descriptor.c if ((sd1->type & mask) != (sd2->type & mask)) return false; sd1 358 source4/libcli/security/security_descriptor.c if (!dom_sid_equal(sd1->owner_sid, sd2->owner_sid)) return false; sd1 359 source4/libcli/security/security_descriptor.c if (!dom_sid_equal(sd1->group_sid, sd2->group_sid)) return false; sd1 360 source4/libcli/security/security_descriptor.c if ((mask & SEC_DESC_DACL_PRESENT) && !security_acl_equal(sd1->dacl, sd2->dacl)) return false; sd1 361 source4/libcli/security/security_descriptor.c if ((mask & SEC_DESC_SACL_PRESENT) && !security_acl_equal(sd1->sacl, sd2->sacl)) return false; sd1 287 source4/torture/rpc/samsync.c #define TEST_SEC_DESC_EQUAL(sd1, pipe, handle) do {\ sd1 291 source4/torture/rpc/samsync.c printf("Could not obtain security descriptor to match " #sd1 "\n");\ sd1 294 source4/torture/rpc/samsync.c if (!security_descriptor_mask_equal(sd1.sd, sdbuf->sd, \ sd1 296 source4/torture/rpc/samsync.c printf("Security Descriptor Mismatch for %s:\n", #sd1);\ sd1 297 source4/torture/rpc/samsync.c ndr_print_debug((ndr_print_fn_t)ndr_print_security_descriptor, "SamSync", sd1.sd);\