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
Piotr Caban
f956bb4caa
advapi: Don't use CreateFile when opening file with possibly empty DACL.
2015-03-27 20:40:52 +09:00
Francois Gouget
de72e97f37
advapi32/tests: Make cb_{running,stopped}() static.
2015-03-02 13:50:57 +09:00
Francois Gouget
fbc5935764
advapi32: Fix compilation on systems that don't support nameless unions.
2015-03-02 13:48:57 +09:00
Nikolay Sivov
daf0af4313
advapi32: Forward to CreateServiceWOW64W() when appropriate.
2015-02-27 14:20:25 +09:00
Nikolay Sivov
0f80d4b619
services: Make RPC interface compatible with native.
2015-02-27 14:20:24 +09:00
Nikolay Sivov
7520297a49
advapi32: Fix trace format for access mask in OpenService().
2015-02-27 14:20:23 +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
Andrew Eikum
8140bdc752
advapi32: Stub EventActivityIdControl.
...
Used by the Office 2013 live installer.
2015-02-26 20:08:49 +09:00
Nikolay Sivov
c0b0d3b4e2
services: Pass resume index to server.
2015-02-25 20:35:23 +09:00
Nikolay Sivov
3c186a65d3
services: Make ChangeServiceConfig2W() rpc call compatible with native one.
2015-02-25 20:35:23 +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
Akihiro Sagawa
9f9104d6bd
advapi32: Remove unused parameter.
2014-12-18 18:56:01 +01:00
André Hentschel
6eae6955b2
advapi32: Remove unused strings (Clang).
2014-11-25 19:49:34 +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
Hans Leidekker
67e1cf839a
advapi32: Return success from LsaAddAccountRights.
2014-11-04 21:19:35 +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
Austin English
a60fadfad2
advapi32: Add a stub for WmiOpenBlock.
2014-10-21 20:00:47 +09:00
Eric Kohl
b23ed0bc17
advapi32/tests: Fix typos in test_LsaLookupNames2.
2014-09-17 10:18:32 +02:00
Austin English
d5ef271ece
advapi32: Add stub for CloseEncryptedFileRaw.
2014-09-01 21:10:13 +02:00
Austin English
a98496a09a
advapi32: Add stub for WriteEncryptedFileRaw.
2014-09-01 21:10:13 +02:00
Austin English
8ca36632e9
advapi32: Add stub for ReadEncryptedFileRaw.
2014-09-01 21:10:13 +02:00
Austin English
27f00d4f68
advapi32: Add stub for OpenEncryptedFileRawA/W.
2014-09-01 21:10:13 +02:00
Nikolay Sivov
ae1d5912fe
advapi32: Switch to heap helpers in the rest of the code.
2014-08-29 09:57:56 +02:00
Nikolay Sivov
ad012a8a57
advapi32/registry: Use heap helpers.
2014-08-28 16:53:26 +02:00
Nikolay Sivov
b60a2710f8
advapi32: Use heap helpers in security code.
2014-08-27 19:23:04 +02:00
Nikolay Sivov
65a468ef74
advapi32: Use heap* helpers in service code.
2014-08-25 10:54:50 +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
André Hentschel
77b0e788b8
advapi32: Add stubs for GetTraceEnableFlags and GetTraceEnableLevel.
2014-04-25 10:16:40 +02:00
André Hentschel
7e01e08939
advapi32: Add stub for GetTraceLoggerHandle.
2014-04-23 11:12:19 +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
Thomas Faber
0868486d17
advapi32: Remove unnecessary buffer copy in CredMarshalCredentialW.
2014-03-31 12:39:13 +02:00
Thomas Faber
f9fae1b3f6
advapi32: Fix stack corruption in CredIsMarshaledCredentialW.
...
In its currrent implementation, cred_decode with input length 6 writes
6 bytes to the output buffer. This overflows the DWORD passed in
CredIsMarshaledCredentialW.
2014-03-31 12:39:03 +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
Henri Verbeet
e8f28511ac
advapi32: Add a stub for EventProviderEnabled.
2014-02-17 11:32:39 +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
André Hentschel
929d9fb9f7
advapi32: Use boolean return values in boolean functions.
2014-02-04 11:15:18 +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
Alexandre Julliard
cf0e96c6d0
configure: Rename substituted variables to a standard _CFLAGS and _LIBS format.
2014-01-30 14:51:33 +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
fbb669d0d4
advapi32: Use a generic Keychain item to store credentials on MacOS.
2014-01-28 19:38:43 +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
Andrey Gusev
be367393c9
Assorted typos fixes.
2014-01-13 17:37:42 +01:00
Hans Leidekker
8953c74e34
advapi32: Don't shadow keychain_item in mac_write_credential.
2014-01-10 18:15:08 +01:00
Hans Leidekker
2722c45173
advapi32: PP_USE_HARDWARE_RNG is a parameter, not a flag.
2014-01-10 18:15:05 +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
Alexandre Julliard
5e7416e5c8
makefiles: Get rid of the MAKE_DLL_RULES variable.
2014-01-02 12:08:18 +01:00
Alexandre Julliard
d08ff3ff19
makefiles: Use a single variable for all types of idl files.
2013-12-31 18:15:17 +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
Hans Leidekker
2f3c474e41
advapi32: Avoid a crash when storing credentials on MacOS.
2013-12-19 17:10:30 +01:00
Frédéric Delanoy
b160c733a8
advapi32: Constify a character string.
2013-12-17 08:42:49 +01:00
Nikolay Sivov
fd65b0a1c3
ntdll: Allow NULL return length argument in NtAdjustPrivilegesToken().
2013-12-02 10:52:41 +01:00
Hans Leidekker
0c56639a6a
advapi32: Perform a case-insensitive match on the credential target name.
2013-11-27 14:57:48 +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
Akira Nakagawa
55928a90e5
advapi32: Remove extra comma.
2013-11-19 19:05:52 +01:00
Hans Leidekker
7519cddddb
advapi32: Forward LogonUserA to LogonUserW.
2013-11-13 18:29:22 +01:00
Hans Leidekker
02970b578e
advapi32: Return a fake handle from LogonUserW.
2013-11-13 18:29:04 +01:00
Frédéric Delanoy
da6c728195
Assorted spelling fixes.
2013-11-07 19:01:20 +01:00
Alexandre Julliard
c3a48aab20
makefiles: Add makedep pragmas for client and server idl files.
2013-11-05 20:38:18 +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
Andrew Eikum
8cb7f877d7
advapi32: Attempt to open WOW64 key before the lowest level key, too.
...
Without this, we'll fail to open the correct key for e.g.
<Machine\Software\Classes> with KEY_WOW64_32KEY, which should resolve to
<Machine\Software\Wow6432Node\Classes>.
2013-10-15 16:27:15 +02:00
Nikolay Sivov
f6b2aa4a01
advapi32/tests: Compile with -D__WINESRC__.
2013-10-15 14:28:20 +02:00
Frédéric Delanoy
6b6495e3ca
advapi32: Use BOOL type where appropriate.
2013-10-04 12:46:13 +02:00
Michael Stefaniuc
0e681027a2
tests: Compile the tests by default with -D__WINESRC__.
2013-10-02 11:04:02 +02:00
Frédéric Delanoy
ce88fd16ae
advapi32: Use BOOL type where appropriate.
2013-09-25 19:51:09 +02:00
Hans Leidekker
51acdc6b27
advapi32/tests: Mark a test result as broken.
2013-09-23 11:56:58 +02:00
Michael Stefaniuc
6f8b2f5938
advapi32: Avoid using CONST.
2013-09-23 11:53:54 +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
Alexandre Julliard
cbe413187a
advapi32: Fix ReportEvent parameter types in the spec file.
2013-06-27 18:47:59 +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
397c2200a6
advapi32: Allocate temporary name buffer once.
2013-04-29 13:33:54 +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
Christian Costa
0d8776fa59
advapi32: Specify the function is a stub in some FIXME.
2013-04-18 19:12:07 +02:00
Erich Hoover
56c1a8b062
server: Report administrator ownership by default for registry objects.
2013-04-11 13:15:58 +02:00
Alexander Morozov
a792a5b486
advapi32: Do not terminate a regular program if it calls StartServiceCtrlDispatcher.
2013-04-02 15:03:29 +02:00
André Hentschel
9374c5bb56
advapi32/tests: Remove bad key set on cleanup.
2013-04-02 12:47:26 +02:00