Mikołaj Zalewski
b06379b2b3
advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
2007-10-22 14:54:39 +02:00
Mikołaj Zalewski
8bc12f3f41
advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not defined in Windows SDK winternl.h.
2007-10-22 14:54:39 +02:00
Mikołaj Zalewski
05cb54fcc8
advapi32/tests: Make the SDDL test pass under Vista.
2007-10-22 14:54:39 +02:00
Rob Shearman
2cecc630b6
advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
...
It isn't available on some Windows platforms.
2007-10-16 13:17:29 +02:00
Rob Shearman
12e44bf299
server: Fix token_access_check to allow full access to security descriptors with present but NULL DACLs.
2007-10-16 13:17:22 +02:00
Rob Shearman
a006b06080
ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent is FALSE.
2007-10-16 13:17:14 +02:00
Rob Shearman
d1a3e2ede5
advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
2007-10-16 13:17:09 +02:00
Francois Gouget
fda899a778
Assorted spelling fixes.
2007-10-11 19:52:49 +02:00
Lionel Debroux
57a67ebcce
advapi32/tests: Fix a typo.
2007-10-03 12:02:48 +02:00
Lionel Debroux
40c66b8977
advapi32/tests: Fix memory leaks (found by Smatch).
2007-10-03 12:02:38 +02:00
Mikolaj Zalewski
8fd1cf0f56
advapi32: Implement GetPrivateObjectSecurity (with test).
2007-09-28 11:26:45 +02:00
Mikolaj Zalewski
0590dc9b5c
advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should be checked before "A" (with testcase).
2007-09-28 11:26:25 +02:00
Mikolaj Zalewski
611f57bc20
advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also for NULL sids.
2007-09-28 11:26:10 +02:00
Mikolaj Zalewski
3c51b2c645
advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
2007-09-28 11:26:00 +02:00
Mikolaj Zalewski
3198809fd5
advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
2007-09-26 12:15:14 +02:00
Mikolaj Zalewski
ff3ab48081
advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
2007-09-25 11:18:53 +02:00
Mikołaj Zalewski
5b4aa62fd2
advapi32: Add some more rights constants for ConvertStringSecurityDescriptorToSecurityDescriptor.
2007-09-24 13:31:30 +02:00
Paul Vriens
c213c2c2ab
advapi32/tests: Don't use locale dependent string for testing.
2007-08-27 11:57:57 +02:00
Paul Vriens
95af1823ca
advapi32/tests: Skip a test when not properly logged in on win9x.
2007-08-17 11:47:51 +02:00
Paul Vriens
4e8b83dcde
advapi32/tests: Make tests run again on win95.
2007-08-14 12:45:49 +02:00
Paul Vriens
a5aab7fae6
advapi32/tests: Fix typo.
2007-08-08 15:32:04 +02:00
Francois Gouget
5266e57975
Assorted spelling fixes.
2007-07-31 21:37:50 +02:00
Paul Vriens
12dbeef655
advapi32/tests: Run on NT4 again.
2007-07-23 11:48:19 +02:00
Dmitry Timoshkov
433393fd51
advapi32: Rename the test to better represent the tested functionality.
2007-07-20 12:25:50 +02:00
Rob Shearman
4fdf90d406
advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
2007-07-19 11:55:47 +02:00
Paul Vriens
21492e4904
advapi32/tests: Use skip for not implemented function.
2007-07-05 19:54:31 +02:00
Rob Shearman
d521a2c6d3
advapi32: Always set the requested fields of the security descriptor according to the info flags in GetNamedSecurityInfoW.
...
Also, set the control flags so that other security descriptor
functions can retrieve the info from it.
2007-06-25 23:21:50 +02:00
Paul Vriens
81a95ff6ee
advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
2007-03-30 10:09:15 +02:00
Paul Vriens
33b8ec1cb5
advapi32/tests: Add check to see if ImpersonateSelf is implemented.
2007-03-30 10:09:10 +02:00
Paul Vriens
bb00c95c45
advapi32/tests: Add check to see if LookupAccountNameA is implemented.
2007-03-29 21:13:54 +02:00
Paul Vriens
e54247b10c
advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
2007-03-29 21:13:38 +02:00
Paul Vriens
640cb29bb7
advapi32/tests: Use skip.
2007-03-29 21:13:32 +02:00
Francois Gouget
d9e8a0f63e
Remove unneeded checks on the GetModuleHandle() return value for cases where we are linked with the dll.
2007-03-28 12:36:13 +02:00
Jacek Caban
2cd033eee1
advapi: Improve SetEntriesInAclW stub.
2007-03-20 12:39:41 +01:00
Detlef Riekenberg
fc45352781
advapi32/tests: DuplicateTokenEx is not present on all platforms.
2007-03-17 19:52:01 +01:00
Rob Shearman
c2b05d32f0
advapi32: Fix a failing test on Windows caused by the existence of one SID that always has no associated account.
2007-03-16 11:21:02 +01:00
Vitaliy Margolen
c0a5671d9c
ntdll: More error checking. Properly handle NULL ACLs.
2007-02-28 13:28:33 +01:00
Rob Shearman
d342d1413c
server: Add get_token_impersonation_level server call for retrieving the impersonation level from a token.
...
Add tests for GetTokenInformation(TokenImpersonationLevel).
2007-02-21 19:49:37 +01:00
Rob Shearman
6a76a0ac7a
server: Check object's security when creating handles.
...
Don't check object's security when duplicating a handle of the same or
lower access rights. Based on a patch by Vitaliy Margolen.
2007-02-21 19:49:02 +01:00
Rob Shearman
c9b9847dce
server: Track the impersonation level of tokens.
2007-02-16 13:09:55 +01:00
Rob Shearman
795b40187e
advapi32: Add tests for token impersonation levels and what operations are allowed at each level.
2007-02-15 19:16:52 +01:00
Rob Shearman
4ea7535497
advapi32: Add some more tests for AccessCheck that determine what
...
token impersonation levels it accepts and to show that it doesn't
accept primary tokens.
2007-02-15 19:15:42 +01:00
Vitaliy Margolen
78a28e6043
advapi32: Add more tests for DuplicateHandle security.
2007-02-15 14:19:29 +01:00
Vitaliy Margolen
c04e7e7878
advapi32: Add more tests for granted access mask. Fix test on Wine.
2007-01-25 12:52:27 +01:00
Vitaliy Margolen
2cf11ef771
advapi32: Add few more tests for token access check and fix it on Wine.
2007-01-25 12:42:32 +01:00
Paul Vriens
3d3529d605
advapi32/tests: Free memory after use.
2006-12-06 11:26:48 +01:00
James Hawkins
19a49eb51a
advapi32: Add tests for LookupAccountName.
2006-12-01 13:12:04 +01:00
Francois Gouget
5cff5038a9
Fix ntsecapi.h so it does not depend on winternl.h.
2006-11-08 12:53:19 +01:00
Andrey Turkin
f15af94db8
advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
2006-11-06 13:48:06 +01:00
Eric Pouech
4dfd319dbf
advapi32: Plug a couple of memory leaks.
2006-10-20 13:49:50 +02:00
Hans Leidekker
53535d6e13
advapi32/tests: Win64 printf format warning fixes.
2006-10-04 20:56:14 +02:00
Robert Reif
d46c9e2ec2
advapi32: Fix security tests to not crash on windows.
2006-08-28 11:36:02 +02:00
Robert Reif
f0085e6376
advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
2006-08-26 18:55:12 +02:00
Robert Reif
ca80c55ae8
advapi32: LookupAccountSid buffer size query tests.
2006-08-21 12:07:54 +02:00
Robert Reif
e8e501f44b
advapi32: Fix test_LookupAccountSid to work on win9x.
2006-08-18 11:35:22 +02:00
Robert Reif
70071af6ad
advapi32: Try again with different access mask if LsaOpenPolicy fails with STATUS_ACCESS_DENIED.
2006-08-14 20:17:09 +02:00
Robert Reif
aea864ce61
advapi32: Add more LookupAccountSid tests.
2006-08-14 11:46:13 +02:00
Andrew Talbot
b843ce55c7
advapi32/tests: Write-strings warnings fix.
2006-08-14 11:44:52 +02:00
Robert Reif
08484ba498
advapi32: Add more SID tests.
2006-08-04 20:44:52 +02:00
Robert Reif
76fe25241d
advapi32: Add string sid tests.
2006-07-31 11:15:21 +02:00
Robert Reif
accfc06c7a
advapi32: Print more info about failed test.
2006-07-31 11:15:21 +02:00
Robert Reif
a2cdb3ba9a
advapi32: Partial LookupAccountSid implementation.
2006-07-21 13:25:29 +02:00
James Hawkins
ce58c3589c
advapi32: Add tests for LookupAccountSid.
2006-07-07 13:26:55 +02:00
Ivan Leo
81745f1c41
advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
2006-06-26 13:38:02 +02:00
Alexandre Julliard
290ddd8e38
advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format warnings.
2006-06-13 13:56:18 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Saulius Krasuckas
7b156bf170
advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
2006-05-22 11:38:28 +02:00
Saulius Krasuckas
18af854764
advapi32: Make test loadable on win9x.
2006-05-22 11:36:54 +02:00
Robert Shearman
a33a63712f
advapi32: Add tests for getting the groups, user and privileges of a token.
2006-05-15 14:05:49 +02:00
Alexandre Julliard
e97a1afbab
advapi32: Fixed compiler warnings.
2006-03-28 14:43:18 +02:00
Thomas Weidenmueller
ae8b835d85
advapi32: Fixed building TRUSTEEs with objects.
...
Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
and BuildTrusteeWithObjectsAndSid, including regression tests.
2006-03-28 12:34:43 +02:00
James Hawkins
9f96664dc4
- Fix calculation of generic pointers.
...
- Minor cleanups.
2005-06-29 20:14:16 +00:00
Alexandre Julliard
ccd5cdad18
Mark as todo a couple of tests that currently fail.
2005-06-28 13:52:01 +00:00
Robert Shearman
1731df4ca0
Test ACCESS_SYSTEM_SECURITY AccessCheck behaviour.
2005-06-27 19:48:35 +00:00
Felix Nawothnig
68ee20e36d
Skip ACL tests on Win9x.
2005-06-22 12:00:01 +00:00
Robert Shearman
472852bef3
Added test for AccessCheck.
2005-06-09 10:03:11 +00:00
Mike McCormack
6b44c2a56c
Fix some warnings.
2005-06-09 09:48:36 +00:00
Stefan Leichter
fdd2c7651a
Fix GetFileSecurityA test on Win98.
2005-03-31 10:07:11 +00:00
Stefan Leichter
25102d6b25
Fix GetFileSecurityW for not existing directories/files.
2005-03-29 11:31:18 +00:00
Stefan Leichter
3548b87f75
Added a test for GetFileSecurityA.
2005-03-28 10:00:59 +00:00
Jakob Eriksson
30af06f788
Fix for NT4 behaviour.
2005-03-22 16:39:02 +00:00
Alexandre Julliard
3fe9aa2054
Avoid accessing an uninitialized string in the failure case.
2005-03-14 17:20:58 +00:00
Jakob Eriksson
0667f919ab
Account for permissions on Win2k.
2005-03-05 10:47:13 +00:00
Francois Gouget
dd073bbb3f
Cast the GetProcAddress() return value to avoid warnings about the
...
function pointer being of the wrong type.
Fix assorted signed/unsigned comparison warnings.
2005-02-14 21:04:45 +00:00
Vincent Béron
d8a26f2c5f
Suppress a warning.
2005-02-14 11:52:48 +00:00
Stefan Leichter
68e1208f59
Make advapi32_test.exe loadable on NT 3.51.
2005-02-14 11:06:16 +00:00
Rein Klazes
3714a39867
Correct cases where arguments of ok() calls depend on the order in
...
which they are evaluated.
2004-12-27 17:26:37 +00:00
Juan Lang
0fca5acba8
- implement LookupPrivilegeName
...
- correct LookupPrivilegeValue (had a buffer overrun and sometimes
returned incorrect LUIDs for well-known values)
- make AllocateLocallyUniqueId less obviously incorrect
- add a bunch of test cases
2004-11-04 04:52:17 +00:00
Jakob Eriksson
2a798e5f31
AllocateAndInitializeSid does not work on Win98.
2004-11-03 22:14:55 +00:00
Juan Lang
bd0e74253c
- correct ConvertStringSidToSidW and ConvertSidToStringSidW, with
...
tests
- add ConvertStringSidToSidA
- add missing exports for ConvertStringSidToSidA/W
2004-09-16 20:27:52 +00:00
Mike McCormack
e27ae38f01
Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
2004-08-19 19:01:12 +00:00
Mike McCormack
985646f07a
Declaration, implemention and test for BuildTrusteeWithSid.
2004-08-16 21:07:50 +00:00
Mike McCormack
e00a0ea330
Added a test for ConvertSidToStringSidW.
2004-08-09 18:47:22 +00:00