From 3503373ba5af647a6da14b80385a5c1084c3112f Mon Sep 17 00:00:00 2001 From: Tim Potter Date: Sun, 7 Nov 2004 00:41:43 +0000 Subject: r3588: Fix bug in converting SIDs containing large unsigned integers from Python. (This used to be commit a46aba43549e5221ec0c15d4133444d8ef77a4fb) --- source4/scripting/swig/torture/samr.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'source4/scripting/swig/torture/samr.py') diff --git a/source4/scripting/swig/torture/samr.py b/source4/scripting/swig/torture/samr.py index 435b3a81db..f7c33baeb3 100755 --- a/source4/scripting/swig/torture/samr.py +++ b/source4/scripting/swig/torture/samr.py @@ -864,6 +864,18 @@ def test_LongInt(pipe): result = dcerpc.samr_Connect(pipe, r) + # Test that we can parse a SID that contains a sub_auth that can't + # be held in a python int. + + r = {} + r['connect_handle'] = result['connect_handle'] + r['access_mask'] = 0x02000000 + r['sid'] = {'sid_rev_num': 1, 'id_auth': [0, 0, 0, 0, 0, 5], + 'num_auths': 4, + 'sub_auths': [21, 737922324, 3002806791L, 1285293260]} + + result = dcerpc.samr_OpenDomain(pipe, r) + def runtests(binding, domain, username, password): print 'Testing SAMR pipe' -- cgit