]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
misc: fix AD trust attributes in adssearch
authorGünther Deschner <gd@samba.org>
Thu, 12 Sep 2019 21:27:13 +0000 (23:27 +0200)
committerGünther Deschner <gd@samba.org>
Fri, 20 Sep 2019 01:14:42 +0000 (01:14 +0000)
Guenther

Signed-off-by: Guenther Deschner <gd@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
examples/misc/adssearch.pl

index 7c3570abd6e8d73b0afb94df04b52d56575b8bf5..fc24811b626b3b9d4ab9927d85b95fa71288b3b1 100755 (executable)
@@ -285,10 +285,17 @@ my %ads_sdeffective = (
 );
 
 my %ads_trustattrs = (
-       "TRUST_ATTRIBUTE_NON_TRANSITIVE"        => 1,
-       "TRUST_ATTRIBUTE_TREE_PARENT"           => 2,
-       "TRUST_ATTRIBUTE_TREE_ROOT"             => 3,
-       "TRUST_ATTRIBUTE_UPLEVEL_ONLY"          => 4,
+       "TRUST_ATTRIBUTE_NON_TRANSITIVE"                                => 0x00000001,
+       "TRUST_ATTRIBUTE_UPLEVEL_ONLY"                                  => 0x00000002,
+       "TRUST_ATTRIBUTE_QUARANTINED_DOMAIN"                            => 0x00000004,
+       "TRUST_ATTRIBUTE_FOREST_TRANSITIVE"                             => 0x00000008,
+       "TRUST_ATTRIBUTE_CROSS_ORGANIZATION"                            => 0x00000010,
+       "TRUST_ATTRIBUTE_WITHIN_FOREST"                                 => 0x00000020,
+       "TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL"                             => 0x00000040,
+       "TRUST_ATTRIBUTE_USES_RC4_ENCRYPTION"                           => 0x00000080,
+       "TRUST_ATTRIBUTE_CROSS_ORGANIZATION_NO_TGT_DELEGATION"          => 0x00000200,
+       "TRUST_ATTRIBUTE_PIM_TRUST"                                     => 0x00000400,
+       "TRUST_ATTRIBUTE_CROSS_ORGANIZATION_ENABLE_TGT_DELEGATION"      => 0x00000800,
 );
 
 my %ads_trustdirection = (
@@ -1283,7 +1290,7 @@ sub dump_sdeffective {
 }
 
 sub dump_trustattr {
-       return dump_bitmask_equal(@_,%ads_trustattrs);
+       return dump_bitmask_and(@_,%ads_trustattrs);
 }
 
 sub dump_trusttype {