Author: tpot Date: 2004-10-26 01:37:19 +0000 (Tue, 26 Oct 2004) New Revision: 3228
WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/&rev=3228&nolog=1 Log: Fix for bugzilla #1884 from Brett Funderburg. Use the value of desired_access passed in to the lsa open policy routine. Use a default value that netapps and windows likes as well. Modified: branches/SAMBA_3_0/source/python/py_lsa.c trunk/source/python/py_lsa.c Changeset: Modified: branches/SAMBA_3_0/source/python/py_lsa.c =================================================================== --- branches/SAMBA_3_0/source/python/py_lsa.c 2004-10-26 00:59:06 UTC (rev 3227) +++ branches/SAMBA_3_0/source/python/py_lsa.c 2004-10-26 01:37:19 UTC (rev 3228) @@ -55,7 +55,7 @@ static char *kwlist[] = { "servername", "creds", "access", NULL }; char *server, *errstr; PyObject *creds = NULL, *result = NULL; - uint32 desired_access = MAXIMUM_ALLOWED_ACCESS; + uint32 desired_access = GENERIC_EXECUTE_ACCESS; struct cli_state *cli = NULL; NTSTATUS ntstatus; TALLOC_CTX *mem_ctx = NULL; @@ -90,7 +90,7 @@ } ntstatus = cli_lsa_open_policy(cli, mem_ctx, True, - SEC_RIGHTS_MAXIMUM_ALLOWED, &hnd); + desired_access, &hnd); if (!NT_STATUS_IS_OK(ntstatus)) { PyErr_SetObject(lsa_ntstatus, py_ntstatus_tuple(ntstatus)); Modified: trunk/source/python/py_lsa.c =================================================================== --- trunk/source/python/py_lsa.c 2004-10-26 00:59:06 UTC (rev 3227) +++ trunk/source/python/py_lsa.c 2004-10-26 01:37:19 UTC (rev 3228) @@ -55,7 +55,7 @@ static char *kwlist[] = { "servername", "creds", "access", NULL }; char *server, *errstr; PyObject *creds = NULL, *result = NULL; - uint32 desired_access = MAXIMUM_ALLOWED_ACCESS; + uint32 desired_access = GENERIC_EXECUTE_ACCESS; struct cli_state *cli = NULL; NTSTATUS ntstatus; TALLOC_CTX *mem_ctx = NULL; @@ -90,7 +90,7 @@ } ntstatus = cli_lsa_open_policy(cli, mem_ctx, True, - SEC_RIGHTS_MAXIMUM_ALLOWED, &hnd); + desired_access, &hnd); if (!NT_STATUS_IS_OK(ntstatus)) { PyErr_SetObject(lsa_ntstatus, py_ntstatus_tuple(ntstatus));