Commit Graph

407 Commits

Author SHA1 Message Date
Michael Müller c937cf6ad2 advapi32/tests: Add tests for Win8 pseudo handles.
Signed-off-by: Michael Müller <michael@fds-team.de>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-11 12:15:57 +09:00
Francois Gouget 7371c44336 advapi32/tests: Trace the SIDs if they are not as expected.
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-28 21:27:34 +09:00
Michael Müller 79636bebbf advapi32: Set last error to ERROR_SUCCESS in GetSidIdentifierAuthority.
Signed-off-by: Michael Müller <michael@fds-team.de>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-09 00:53:41 +09:00
Nikolay Sivov 076f50ee6c advapi32/tests: Simplify conditional expression (PVS-Studio).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-13 23:35:24 +09:00
Hans Leidekker a5b4ed75cf advapi32/tests: Avoid more test failures. 2015-09-11 18:21:58 +09:00
Hans Leidekker ca32deb0d2 advapi32/tests: Perform a case-insensitive match on domain names. 2015-09-07 18:52:18 +09:00
Hans Leidekker b368cd1b71 advapi32/tests: Avoid test failures when running as an unprivileged user. 2015-09-07 18:52:16 +09:00
Hans Leidekker 3a771b6066 advapi32: Add well-known SID WinBuiltinAnyPackageSid. 2015-08-26 23:15:26 +09:00
Dmitry Timoshkov 48ed6a6f3e advapi32/tests: Add a test to show that THREAD_QUERY_INFORMATION should grant THREAD_QUERY_LIMITED_INFORMATION. 2015-08-20 17:35:13 +09:00
Dmitry Timoshkov 9e22949cec advapi32/tests: Add a test to show that PROCESS_QUERY_INFORMATION should implicitly grant PROCESS_QUERY_LIMITED_INFORMATION access. 2015-08-19 20:19:57 +09:00
Dmitry Timoshkov 8a088d7c2f advapi32/tests: Fix compilation with PSDK. 2015-08-19 20:19:56 +09:00
Michael Müller 4f3acf31de advapi32: Add initial implementation for GetWindowsAccountDomainSid. 2015-06-24 23:01:45 +09:00
Michael Müller 54b3973ee0 advapi32/tests: Add tests for GetWindowsAccountDomainSid. 2015-06-24 23:01:45 +09:00
Sebastian Lackner a176655414 advapi32/tests: Explicitly check return value of GetTokenInformation. 2015-06-24 22:57:37 +09:00
Hans Leidekker 1fb3f9cb15 advapi32/tests: Add tests to show that reading the SACL requires a special privilege. 2015-06-17 22:37:01 +09:00
Hans Leidekker 985e226c07 advapi32: Support parsing mandatory label ACE strings. 2015-04-17 14:53:13 +09:00
Piotr Caban 52df833a72 advapi32: Handle NULL DACL in SetSecurityInfo. 2015-04-03 17:07:44 +09:00
Sebastian Lackner 9e0045e167 advapi32/tests: Add tests for CreateFile with set security descriptor. 2015-04-01 22:34:19 +09:00
Sebastian Lackner bfcfceec39 advapi32/tests: Merge common code to test DACL descriptors in a helper function. 2015-04-01 22:34:19 +09:00
Sebastian Lackner 3e47270b68 advapi32/tests: Add tests for NtCreateFile inheritance when security descriptor is set. 2015-03-31 14:49:14 +09:00
Sebastian Lackner 80b384311f advapi32/tests: Repeat ACL inheritance tests for NtCreateFile. 2015-03-31 14:49:10 +09:00
Erich E. Hoover 404d5bf09d advapi32/tests: Add tests for inheriting ACL attributes.
CreateFile should also inherit ACL from the parent directory.
2015-03-31 14:49:02 +09:00
Piotr Caban 00b3f055be server: Fix DACL to permissions conversion. 2015-03-31 00:04:43 +09:00
Piotr Caban 966c5dffed ntdll: Improve parameter validation in RtlAddAce. 2015-03-30 20:03:44 +09:00
Piotr Caban f974d72672 advapi32: Add DACL inheritance support in SetSecurityInfo. 2015-03-27 20:46:02 +09:00
Piotr Caban a4b12eb9f9 advapi32/tests: Add test for mapping DACL to permission.
This test shows that first DACL entry that allows or denies access
should be used. The logic inside server for translating DACL to
permission is not matching it (always scans all DACL entries, deny
entries have bigger priority).
2015-03-27 20:45:49 +09:00
Piotr Caban 02c4f5bd27 advapi32: Add SetNamedSecurityInfo test with empty DACL. 2015-03-27 20:45:07 +09:00
Piotr Caban 3eb448cf33 server: Make directory DACL entries inheritable. 2015-03-27 20:41:03 +09:00
Bruno Jesus d3b406ecce advapi32/tests: Remove dead assignment (Cppcheck). 2014-10-31 10:50:50 +09:00
Austin English 718f1bf1b9 advapi32: Fix a memory leak in test_process_security. 2014-07-09 21:16:27 +02:00
Joris van der Wel 0a4c7860f8 server: Setting a security descriptor should not replace an existing owner or group with a default, if only a DACL is being set. 2014-07-08 19:04:49 +02:00
Joris van der Wel 6930012f86 advapi32/tests: Refactor the retrieval of a security descriptor into a separate function so that it can be used in other tests. 2014-07-01 13:08:30 +02:00
Joris van der Wel c3f87add45 advapi32/tests: Changed an invalid comment. 2014-07-01 13:08:29 +02:00
Joris van der Wel 11674b2f61 server: Any of the 4 SE_*_DEFAULTED controls should not be stored on objects, their usage is transient. 2014-07-01 13:07:48 +02:00
Huw Davies 0451a89ca1 advapi32/tests: Fix access rights tests in win 8. 2014-05-07 18:57:33 +02:00
Nikolay Sivov e543eeb42b advapi32/tests: Fix some leaks in tests (Valgrind). 2014-04-25 10:16:57 +02:00
Hans Leidekker 3dd7c60742 advapi32/test: Fix test failures on filesystems where compression is enabled. 2014-03-07 14:11:37 +01:00
Dmitry Timoshkov 8ac05cf48e advapi32/tests: Fix test failures under Windows 2000 and some XP versions. 2014-02-14 13:48:41 +01:00
Nikolay Sivov 9756550c25 advapi32/tests: Accept another error code returned on some WinXP systems. 2014-02-13 17:52:14 +01:00
Dmitry Timoshkov 9c010d70b0 advapi32/tests: Correct the test failure message. 2014-02-11 19:19:13 +01:00
Erich E. Hoover ee49a5a273 kernel32: Add support for security access parameters for named pipes. 2014-02-10 15:42:06 +01:00
Dmitry Timoshkov fd9c9a6d03 kernel32: Fix page protection to access mapping performed by CreateFileMapping. 2014-02-10 10:46:52 +01:00
Dmitry Timoshkov 162c2b7aa0 advapi32/tests: Add a test for page to access mapping performed by CreateFileMapping. 2014-02-10 10:46:47 +01:00
Dmitry Timoshkov a0b08adbe4 server: Add PROCESS_QUERY_LIMITED_INFORMATION to GENERIC_EXECUTE access mapping and appropriately change PROCESS_ALL_ACCESS. 2014-02-06 17:08:32 +01:00
Dmitry Timoshkov 53847fd6a1 server: Fix generic access mapping for a process. 2014-02-06 17:08:31 +01:00
Dmitry Timoshkov 6e2de14df1 server: Fix generic access mapping for a thread. 2014-02-05 13:49:30 +01:00
Dmitry Timoshkov fdd483c083 server: Fix generic access mapping for a semaphore. 2014-02-04 10:52:15 +01:00
Dmitry Timoshkov 422116490b server: Fix generic access mapping for a mutex. 2014-01-30 10:36:09 +01:00
Dmitry Timoshkov 5953851b8a server: Fix generic access mapping for an event. 2014-01-29 15:00:57 +01:00
Dmitry Timoshkov 615319ebd0 advapi32/tests: Add access tests for a process. 2014-01-10 16:24:39 +01:00
Dmitry Timoshkov eb96f7a5a3 advapi32/tests: Add access tests for a thread. 2014-01-10 16:24:37 +01:00
Dmitry Timoshkov 4229da7cae advapi32/tests: Add access tests for a file mapping. 2014-01-10 16:24:35 +01:00
Dmitry Timoshkov fa0b745d3f advapi32/tests: Add more file access tests, add access tests for a directory. 2014-01-10 16:24:32 +01:00
Dmitry Timoshkov b5c9bdaddb advapi32/tests: Add a test for opening an event with access 0. 2014-01-10 16:24:28 +01:00
Dmitry Timoshkov bce1a2b3d5 advapi32/tests: Add a test for opening a mutex with access 0. 2014-01-10 16:24:26 +01:00
Dmitry Timoshkov df5affc13f advapi32/tests: Add tests for access 0 mapping. 2014-01-10 16:24:22 +01:00
Dmitry Timoshkov 2d05a63390 advapi32/tests: Test generic access mapping for a file. 2013-12-30 19:01:58 +01:00
Dmitry Timoshkov 683a1dc943 advapi32/tests: Test generic access mapping for a pipe. 2013-12-30 19:01:57 +01:00
Dmitry Timoshkov 8b91e6e41e advapi32/tests: Test generic access mapping for a semaphore. 2013-12-30 19:01:56 +01:00
Dmitry Timoshkov 3fa43b6b65 advapi32/tests: Test generic access mapping for an event. 2013-12-30 19:01:56 +01:00
Dmitry Timoshkov 8caa9f351d advapi32/tests: Test generic access mapping for a mutex. 2013-12-30 19:01:55 +01:00
Nikolay Sivov fd65b0a1c3 ntdll: Allow NULL return length argument in NtAdjustPrivilegesToken(). 2013-12-02 10:52:41 +01:00
Erich E. Hoover d2e216f462 server: Create directories with the specified security attributes. 2013-11-21 19:44:45 +01:00
Erich E. Hoover 95c414fea7 advapi32/tests: Add tests for creating directories with specific security attributes. 2013-11-21 19:44:44 +01:00
Nikolay Sivov f6b2aa4a01 advapi32/tests: Compile with -D__WINESRC__. 2013-10-15 14:28:20 +02:00
Hans Leidekker 7dfdcf3034 server: The token user SID must be present in the default DACL. 2013-07-30 14:43:34 +02:00
Erich Hoover c6896f357c advapi32: Fix default DACL test on win2k and w2k8 server editions. 2013-04-29 11:52:23 +02:00
Erich Hoover 03d99df597 server: Add builtin admins ACE to default registry DACL. 2013-04-29 11:52:15 +02:00
Erich Hoover 04cd764d76 server: Report a default DACL for registry keys. 2013-04-23 17:20:11 +02:00
Erich Hoover 0ae8f2daa4 advapi32: Fix group ownership test on Vista. 2013-04-23 16:21:36 +02:00
Erich Hoover 56c1a8b062 server: Report administrator ownership by default for registry objects. 2013-04-11 13:15:58 +02:00
Erich Hoover cb45236032 advapi32: Fix intermittent 64-bit test failure. 2013-01-24 16:56:07 +01:00
Hans Leidekker bbb29e9d4c advapi32: Improve the stub for CreateRestrictedToken. 2013-01-16 12:23:25 +01:00
Marcus Meissner 2bc8e076e0 advapi32: Close hTemp on error (Coverity). 2013-01-07 11:13:27 +01:00
Erich Hoover 22863acfcc advapi32: Fix NamedSecurityInfo test crash on some systems. 2012-12-03 18:24:48 +01:00
Detlef Riekenberg 53bd69491b advapi32/tests: Fix crash on 64bit windows for 64bit test. 2012-12-03 12:37:57 +01:00
Erich Hoover 722c2b1008 advapi: Implement GetNamedSecurityInfoW on top of GetSecurityInfo. 2012-11-28 20:14:53 +01:00
Erich Hoover 5851032d07 advapi: Implement SetNamedSecurityInfoW on top of SetSecurityInfo. 2012-11-28 20:14:53 +01:00
Erich Hoover d5e40b0eff advapi32: Implement SetSecurityInfo on top of NtSetSecurityObject. 2012-11-16 19:23:04 +01:00
Detlef Riekenberg ef603cbbd9 advapi32/tests: Test string alias for common RID in sid strings. 2012-11-13 19:23:50 +01:00
Detlef Riekenberg aaad900d1e advapi32/tests: Fix a failure on 64bit NT 5.x. 2012-11-12 16:35:16 +01:00
Michael Stefaniuc ccc4c35a7a advapi32/tests: Don't shadow some local variables. 2012-08-17 16:26:08 +02:00
Detlef Riekenberg 92bcd0bf10 advapi32/tests: Simple tests for TokenIntegrityLevel. 2012-07-31 10:55:48 +02:00
Nikolay Sivov a56f3c665e advapi32/tests: Add some more well known SIDs to tests. 2012-07-23 12:48:58 +02:00
Dmitry Timoshkov 3bb0462165 advapi32: Add named pipe access tests. 2012-04-19 13:44:10 +02:00
Dmitry Timoshkov 27a3c43bb0 advapi32: Add distinct tests for Read, Write and Execute access rights for kernel objects. 2012-04-19 13:44:04 +02:00
Dmitry Timoshkov d574e7948e advapi32: Add event security access tests. 2012-03-29 20:49:32 +02:00
Dmitry Timoshkov 9c29e42103 advapi32: Add tests for kernel objects accessed with 0 and ACCESS_SYSTEM_SECURITY. 2012-03-29 20:49:32 +02:00
Dmitry Timoshkov c25b071898 advapi32: Fix failures in the security tests compiled with PSDK headers. 2012-03-15 19:53:10 +01:00
Dmitry Timoshkov 23fa5c43fa advapi32: Add some mutex security tests. 2012-03-15 19:53:06 +01:00
Alistair Leslie-Hughes 02b3700779 advapi32: Correct tests under WOW64. 2012-03-12 10:12:05 +01:00
Alistair Leslie-Hughes 1833124218 advapi32: Correct test for NT4 prior to sp4. 2011-09-09 14:57:42 +02:00
Nikolay Sivov 573db9ef63 ntdll: While requesting TokenGroups calculate required user buffer size in server. 2011-08-23 16:53:54 +02:00
Nikolay Sivov e717a78afe advapi32/tests: Fix invalid read in test. 2011-08-22 16:14:35 +02:00
Frédéric Delanoy 760faf01a9 tests: Assorted spelling fixes. 2011-08-04 18:27:37 +02:00
Nikolay Sivov 3dc6226519 advapi32: Basic test for CreateRestrictedToken. 2011-08-02 11:41:42 +02:00
Nikolay Sivov 5290766ae0 advapi32: Fix CheckTokenMemberShip for primary tokens. 2011-08-02 11:41:32 +02:00
Andrew Nguyen c0b7345e38 advapi32: Fix last error value of GetUserNameA/W and output buffer handling in GetUserNameA. 2011-06-01 16:12:36 +02:00
Andrew Nguyen 750cadd2ff advapi32/tests: Add tests for GetUserNameA/W. 2011-05-31 18:33:33 +02:00
Andrew Nguyen 163dfad5a1 advapi32/tests: Use a matching enumeration value for the trustee form member. 2011-05-18 16:54:41 +02:00
Dmitry Timoshkov 1b5602e59c server: Add excute permission when read file access is allowed. 2011-03-28 17:16:01 +02:00
Dmitry Timoshkov 2dfae4a733 advapi32: Add more file access permissions tests. 2011-03-17 10:54:37 +01:00
Dmitry Timoshkov da077956e1 server: Explicitly add FILE_DELETE_CHILD permission when file write access is allowed. 2011-03-16 16:31:56 +01:00
Dmitry Timoshkov 19c4331d61 advapi32: Add a bunch of file access tests. 2011-03-16 16:31:56 +01:00
Dmitry Timoshkov 58bff4e3f8 advapi32: Fix the English language check. 2011-03-16 16:31:55 +01:00
Dmitry Timoshkov 494ceab83a advapi32: Move the 'const' modifier in front of the storage specifier. 2011-03-14 12:39:28 +01:00
Dmitry Timoshkov 99109567ad advapi32: Properly skip the tests that depend on English locale. 2011-03-14 12:39:28 +01:00
Hans Leidekker c65bcce589 server: Map the Unix user id to a local user SID instead of the interactive SID. 2011-03-02 12:50:59 +01:00
Austin English 4bf211714e advapi32/tests: Remove Win9x hacks. 2011-02-28 13:10:55 +01:00
Austin English 68e1d5d78e advapi32/tests: Make sure to use return value (LLVM/Clang). 2011-02-17 17:27:41 +01:00
Austin English a19ce2080e advapi32/tests: Remove useless assignments (LLVM/Clang). 2011-02-09 09:28:41 -06:00
Damian Dixon a9bbd7dc86 advapi32: Implement SetEntriesInAclA by calling SetEntriesInAclW. 2011-01-03 16:37:59 +01:00
André Hentschel b49e1c2994 advapi32/tests: Don't test function directly when reporting GetLastError(). 2011-01-03 11:54:06 +01:00
André Hentschel 92f9cb6c5d advapi32/tests: Don't test function directly when reporting GetLastError(). 2010-12-31 11:42:52 +01:00
Alexandre Julliard 5fc51fd10e advapi32/tests: Avoid sizeof in traces. 2010-11-17 15:07:47 +01:00
Austin Lund f18554c735 advapi32/tests: Fix test for WoW64 handle size differences. 2010-10-22 12:37:14 +02:00
Alexandre Julliard 53d810c9ad advapi32/tests: Make function pointers static and remove redundant typedefs. 2010-10-01 13:33:37 +02:00
Hans Leidekker 0cffcb77d6 advapi32: Fix handling of zero account and domain size parameters in LookupAccountSid. 2010-09-21 17:53:55 +02:00
Alexandre Goujon 2c127dd320 advapi32: Fix GetNamedSecurityInfo with NULL descriptor. 2010-08-24 17:57:41 +02:00
Marko Nikolic 29dd523505 advapi32/tests: Removed sign comparison warning in test_LookupAccountName. 2010-06-30 11:53:22 +02:00
Marko Nikolic ff08a68668 advapi32/tests: Replaced function lstrlen with strlen in condition check. 2010-06-29 13:28:58 +02:00
Marko Nikolic b8978553ad advapi32/tests Fixed test macro in ConvertSecurityDescriptorToString. 2010-06-21 12:20:31 +02:00
Marko Nikolic 3675a38447 advapi32/tests: Fixed -Wsign-compare warnings in security tests. 2010-06-21 12:20:27 +02:00
James Hawkins 621a772d48 advapi32: Fix a few memory leaks. Use the correct API to free SIDs (FreeSid). 2010-01-07 17:59:58 +01:00
Marcin Baczyński 005b9066f4 advapi32/tests: Remove superfluous void* cast. 2010-01-07 09:27:02 +01:00
Rob Shearman 190a11ddb6 advapi32: Fix memory leaks in security tests. 2009-12-02 16:08:53 +01:00
Rob Shearman 8bfc736561 advapi32: Don't test the contents of memory outside of a valid block of memory. 2009-12-02 16:08:52 +01:00
Austin Lund 5c45c35e4e advapi32/tests: Skip tests for ACL file info if ACL info not stored. 2009-11-18 15:15:45 +01:00
Paul Vriens bfa2479d4d advapi32/tests: Fix some test failures on NT4. 2009-11-17 15:14:53 +01:00
Paul Vriens 3912286aad advapi32/tests: Skip some tests on Win9x and WinMe. 2009-11-17 15:14:53 +01:00
Rob Shearman 1f3a14e767 advapi32: EqualSid should set last error to ERROR_SUCCESS. 2009-11-16 11:39:28 +01:00
Rob Shearman 3498a88179 advapi32: Add tests for EqualSid. 2009-11-16 11:39:24 +01:00
Rob Shearman 1802a5b9ba advapi32: Use a duplicate of the process token if a NULL token is passed into CheckTokenMembership and there is no thread token. 2009-11-11 10:56:03 +01:00
Rob Shearman 9b3b9a1060 advapi32: Fix CheckTokenMembership test on Windows. 2009-11-11 10:55:57 +01:00
Paul Vriens 77c672f86f advapi32/tests: Run tests on Win9x/WinMe again. 2009-11-10 15:18:05 +01:00
Rob Shearman cf680ed0f2 advapi32: Implement CheckTokenMembership. 2009-11-09 19:44:11 +01:00
Jeremy White e07e2ac3f7 advapi32/tests: Prevent test failure when computer name and user name are the same. 2009-11-03 22:23:27 +01:00
Paul Vriens 133c0f5401 advapi32/tests: Fix a test failure on Vista and higher. 2009-10-14 11:22:52 +02:00
Paul Vriens 17c1881953 advapi32/tests: Add some extra tests. 2009-10-13 16:23:16 +02:00
Paul Vriens 69568dac91 advapi32/tests: Make some tests table driven. 2009-10-13 16:22:57 +02:00
Andrey Turkin 7de9f842e5 advapi32: Ignore invalid MultipleTrusteeOperation values in SetEntriesInAcl. 2009-10-12 12:14:25 +02:00
Ge van Geldorp 227cbdea9b advapi32/tests: Fix tests on Win7. 2009-08-26 14:56:00 +02:00
Rein Klazes b46e2ef9b1 advapi32: SetEntriesInAclW() should accept account name "CURRENT_USER". 2009-08-17 15:52:57 +02:00
Francois Gouget d475279149 advapi32/tests: Add a trailing '\n' to ok() calls. 2009-06-30 12:39:29 +02:00
Louis Lenders 011c5b8fae advapi32: Add a few tests for GetSidSubAuthority and SetLastError correctly. 2009-06-29 15:08:00 +02:00
Alexandre Julliard ac5002ed2b advapi32/tests: Avoid accessing an uninitialized pointer. 2009-06-16 13:27:32 +02:00
Hans Leidekker f483f71ad2 ntdll: Implement NtQuery/SetInformationToken(TokenDefaultDacl). 2009-04-21 15:41:05 +02:00
Hans Leidekker dbe5453f7c advapi32: Fix buffer size query for CreateWellKnownSid. 2009-04-15 15:56:38 -05:00
Andreas.Rosenberg f212579ae9 advapi32/tests: Added a test to verify result of LookupAccountSid. 2009-04-09 17:38:33 +02:00
Paul Vriens 8955d7c233 advapi32/tests: Fix test failures on W2K. 2009-04-03 13:01:54 +02:00