summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2018-01-25 18:04:29 +0100
committerStefan Metzmacher <metze@samba.org>2018-02-27 16:00:11 +0100
commit46f9507734eb04eafd5f1732950d48a408d9bd38 (patch)
tree9d7410081ca6e33fcde5da6a99762365bd29e171 /python
parent2ba8639067f96927a7c95c5525d8722553bbeb51 (diff)
downloadsamba-46f9507734eb04eafd5f1732950d48a408d9bd38.tar.gz
traffic_packets.py: let Lookup{Sids,Names}() work against a sane server
In order to resolve predefined sids or names we need to use level = LSA_LOOKUP_NAMES_ALL (1). Bug: https://bugzilla.samba.org/show_bug.cgi?id=13284 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org> (cherry picked from commit 1a258b6b0f667ec077639a7cfe826e5e25f46768)
Diffstat (limited to 'python')
-rw-r--r--python/samba/emulate/traffic_packets.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/python/samba/emulate/traffic_packets.py b/python/samba/emulate/traffic_packets.py
index 185d1d57476..688c935cdc0 100644
--- a/python/samba/emulate/traffic_packets.py
+++ b/python/samba/emulate/traffic_packets.py
@@ -384,7 +384,7 @@ def packet_lsarpc_14(packet, conversation, context):
sids = lsa.TransSidArray()
names = [lsa.String("This Organization"),
lsa.String("Digest Authentication")]
- level = 5
+ level = lsa.LSA_LOOKUP_NAMES_ALL
count = 0
c.LookupNames(pol_handle, names, sids, level, count)
return True
@@ -406,7 +406,7 @@ def packet_lsarpc_15(packet, conversation, context):
sids.sids = [sid]
sids.num_sids = 1
names = lsa.TransNameArray()
- level = 5
+ level = lsa.LSA_LOOKUP_NAMES_ALL
count = 0
c.LookupSids(pol_handle, sids, names, level, count)
@@ -464,10 +464,10 @@ def packet_lsarpc_76(packet, conversation, context):
sids.sids = [sid]
sids.num_sids = 1
names = lsa.TransNameArray2()
- level = 5
+ level = lsa.LSA_LOOKUP_NAMES_ALL
count = 0
- lookup_options = 0
- client_revision = 2
+ lookup_options = lsa.LSA_LOOKUP_OPTION_SEARCH_ISOLATED_NAMES
+ client_revision = lsa.LSA_CLIENT_REVISION_2
c.LookupSids3(sids, names, level, count, lookup_options, client_revision)
return True
@@ -478,10 +478,10 @@ def packet_lsarpc_77(packet, conversation, context):
sids = lsa.TransSidArray3()
names = [lsa.String("This Organization"),
lsa.String("Digest Authentication")]
- level = 5
+ level = lsa.LSA_LOOKUP_NAMES_ALL
count = 0
- lookup_options = 0
- client_revision = 2
+ lookup_options = lsa.LSA_LOOKUP_OPTION_SEARCH_ISOLATED_NAMES
+ client_revision = lsa.LSA_CLIENT_REVISION_2
c.LookupNames4(names, sids, level, count, lookup_options, client_revision)
return True