Commit Graph

774 Commits

Author SHA1 Message Date
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
Francois Gouget de72e97f37 advapi32/tests: Make cb_{running,stopped}() static. 2015-03-02 13:50:57 +09:00
Andrew Eikum afa965a152 advapi32: Partially implement NotifyServiceStatusChangeW. 2015-02-26 23:05:12 +09:00
Andrew Eikum 48f0f16311 advapi32/tests: Don't test service timeout. 2015-02-26 23:05:05 +09:00
Akihiro Sagawa 03f6a6e924 advapi32: Fix HKLM\Software handling when opening with KEY_WOW64_32KEY. 2015-01-19 14:19:32 +01:00
Hans Leidekker ff0ee8f8a8 advapi32: Return an error from RegSetValueExW if passed a NULL data pointer and non-zero size. 2015-01-05 20:15:14 +01:00
Akihiro Sagawa 88778ec0b8 advapi32/tests: Add more KEY_WOW64_32KEY tests for 64-bit. 2014-12-18 18:56:06 +01:00
Jonathan Vollebregt 0311b980f3 advapi32/tests: Test RegDeleteKey with empty string parameter. 2014-11-07 14:42:57 +09:00
Jonathan Vollebregt 495b97f05b advapi32/tests: Fix bad cleanup in test_reg_create_key. 2014-11-07 14:42:18 +09:00
Jonathan Vollebregt 2e78a2c921 advapi32/tests: Add trailing slashes tests for RegOpen/CreateKey. 2014-11-07 14:41:54 +09:00
Michael Stefaniuc bd6c16628f advapi32/tests: Simplify empty string check (PVS-Studio). 2014-11-04 13:31:40 +09:00
Bruno Jesus d3b406ecce advapi32/tests: Remove dead assignment (Cppcheck). 2014-10-31 10:50:50 +09:00
Bruno Jesus c7772a5d10 advapi32/tests: Fix copy & paste issue (Cppcheck). 2014-10-31 10:50:46 +09:00
Bruno Jesus cbc8d290b9 advapi32/tests: Add a test for enumerating a registry key without setting it. 2014-10-27 14:36:47 +09:00
Eric Kohl b23ed0bc17 advapi32/tests: Fix typos in test_LsaLookupNames2. 2014-09-17 10:18:32 +02:00
Thomas Faber d6cc12d139 advapi32/tests: Fix a buffer overflow when calling GetEventLogInformation. 2014-08-15 16:59:05 +02: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
Erich E. Hoover f9f3b21fb3 advapi32: Implement RegSetKeySecurity on top of NtSetSecurityObject. 2014-07-04 19:31:25 +02:00
Nikolay Sivov 7041b4db85 advapi32: Implement RegSetKeyValue(). 2014-07-02 19:59:01 +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
Nikolay Sivov da6d5e6ae6 advapi32: Implement RegDeleteKeyValue(). 2014-06-30 22:04:52 +02:00
Vincent Povirk 8340636c55 advapi32/tests: Account for limited users in registry test. 2014-06-18 16:27:00 +02:00
Nikolay Sivov 6a4c146962 services: Defer service delete until all handles are closed. 2014-06-12 18:24:17 +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
Thomas Faber 6754c35589 advapi32: Fix uneven length handling in CredUnmarshalCredential. 2014-03-31 12:39:35 +02:00
Thomas Faber 309b5366e8 advapi32: Set output type earlier in CredUnmarshalCredential. 2014-03-31 12:39:30 +02:00
Thomas Faber 27c8e9013f advapi32/tests: Use a loop for CredUnmarshalCredential test cases. 2014-03-31 12:39:23 +02:00
Hans Leidekker 3dd7c60742 advapi32/test: Fix test failures on filesystems where compression is enabled. 2014-03-07 14:11:37 +01:00
Francois Gouget daaae48e8f advapi32/tests: Fix the backup tests when run in a non-administrator pre-Vista account. 2014-03-04 17:06:01 +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
Frédéric Delanoy 0f2bed51bd Assorted spelling fixes. 2014-02-10 15:47:29 +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
Hans Leidekker e0c5dfdf5d advapi32/tests: Mark a test result on Windows 2000 as broken. 2014-01-30 14:51:35 +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
Hans Leidekker 6cd1076f61 advapi32/tests: Add a test to show that OpenSCManager clears last error on success. 2014-01-28 14:35:55 +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
Frédéric Delanoy 91f2435469 Assorted spelling fixes. 2014-01-09 17:39:59 +01:00
Alexandre Julliard 99ef0d6ff0 makefiles: Get rid of the MAKE_TEST_RULES variable. 2014-01-02 12:13:16 +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
Frédéric Delanoy 3e9b7b5992 advapi32/tests: Constify some character strings. 2013-12-20 10:51:41 +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
Frédéric Delanoy da6c728195 Assorted spelling fixes. 2013-11-07 19:01:20 +01:00
Alexandre Julliard 8b11533dcf advapi32/tests: Use the function pointer to call RegDeleteKeyExA. 2013-10-29 10:23:56 +01:00
Nikolay Sivov 26c2dc93cb advapi32/tests: Remove string constants redefinition that are not needed anymore. 2013-10-28 10:42:00 +01:00
Andrew Eikum 0d1526bf4a advapi32: Don't cache HKCR if WOW64 redirection flags are set. 2013-10-15 16:29:37 +02:00
Nikolay Sivov f6b2aa4a01 advapi32/tests: Compile with -D__WINESRC__. 2013-10-15 14:28:20 +02:00
Michael Stefaniuc 0e681027a2 tests: Compile the tests by default with -D__WINESRC__. 2013-10-02 11:04:02 +02:00
Hans Leidekker 51acdc6b27 advapi32/tests: Mark a test result as broken. 2013-09-23 11:56:58 +02:00
Hans Leidekker 8e74c8953a rsaenh: Add support for retrieving the security descriptor on key containers. 2013-09-19 20:14:02 +02:00
George Stephanos 8aa205fbcf advapi32/tests: HKCR mask tests fix for WinNT. 2013-09-02 19:44:27 +02:00
George Stephanos 96b03962cd advapi32/tests: Add more tests for hkcr handle mask in existent tests. 2013-08-26 10:55:13 +02:00
George Stephanos 69208b60f8 advapi32/tests: Add tests for hkcr handle mask. 2013-08-26 10:55:11 +02:00
George Stephanos babc072471 advapi32/tests: RegEnumKey and RegEnumValue tests for merged view of HKCR. 2013-08-21 13:08:35 +02:00
George Stephanos 4bdba5c402 advapi32/tests: delete_key() permissions fix. 2013-08-21 13:08:35 +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
George Stephanos 16bd3ffc87 advapi32/tests: RegDeleteKey tests for merged view of HKCR. 2013-07-01 12:49:44 +02:00
Daniel Jelinski 240172f108 wine.inf: Add HKLM\\System\\CurrentControlSet\\Services\\Eventlog\\Application registry key. 2013-05-28 19:44:23 +02:00
André Hentschel 1510838d1f advapi32/tests: Fix copy&paste typo. 2013-05-23 09:54:01 +02:00
Nikolay Sivov bc52f1c029 advapi32: Fix allocation length for domain list (Valgrind). 2013-04-29 13:33:54 +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
André Hentschel 9374c5bb56 advapi32/tests: Remove bad key set on cleanup. 2013-04-02 12:47:26 +02:00
Detlef Riekenberg 245dbaac5d advapi32/tests: Skip tests on non-English systems. 2013-02-11 11:46:08 +01:00
Alex Henrie 142afabb41 advapi32: Destination length -1 means no limit. 2013-01-31 12:21:08 +01:00
Alexandre Julliard 8148b99e3e advapi32/tests: Fix another test failure. 2013-01-24 17:00:13 +01:00
Erich Hoover cb45236032 advapi32: Fix intermittent 64-bit test failure. 2013-01-24 16:56:07 +01:00
Rico Schüller cea0e758e6 advapi32: Use the lower 32bit of the special HKEYs on 64bit. 2013-01-24 10:50:10 +01:00
Nikolay Sivov af641dc94c advapi32: Make it possible to free data buffer returned from LsaLookupSids(). 2013-01-21 12:51:13 +01:00
Hans Leidekker bbb29e9d4c advapi32: Improve the stub for CreateRestrictedToken. 2013-01-16 12:23:25 +01:00
Marcus Meissner a422d6b382 advapi32: Close scm_handle on error exit (Coverity). 2013-01-08 12:31:54 +01:00