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
Jimmy Rentz
c61df08543
advapi32: Fix segfault in OpenService.
2013-03-25 16:21:17 +01:00
Detlef Riekenberg
245dbaac5d
advapi32/tests: Skip tests on non-English systems.
2013-02-11 11:46:08 +01:00
Erich Hoover
5915954ef1
advapi32: Support registry objects in SetNamedSecurityInfo.
2013-02-05 20:15:32 +01:00
Erich Hoover
5368301a48
advapi32: Support registry objects in GetNamedSecurityInfo.
2013-02-05 11:15:37 +01:00
Alex Henrie
142afabb41
advapi32: Destination length -1 means no limit.
2013-01-31 12:21:08 +01:00
Erich Hoover
44593ba612
advapi32: Support service objects in SetNamedSecurityInfo.
2013-01-31 12:10:46 +01:00
Erich Hoover
08238b83b8
advapi32: Support service objects in GetNamedSecurityInfo.
2013-01-31 12:08:59 +01:00
Erich Hoover
d195bbeb69
advapi32: Make an internal routine for [Get|Set]SecurityInfo file objects.
2013-01-30 13:08:26 +01:00
Erich Hoover
e4717c299e
advapi32: Support service objects in SetSecurityInfo.
2013-01-30 13:07:38 +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
Ričardas Barkauskas
1593bdf9a6
advapi32: Partially implement CreateProcessWithTokenW.
2013-01-23 12:47:24 +01:00
Ričardas Barkauskas
9a448b5d6a
advapi32: Add AddMandatoryAce stub.
2013-01-23 12:44:37 +01:00
Nikolay Sivov
f8aabe2247
advapi32: Fix LsaLookupNames2() regarding referenced domain list allocation.
2013-01-21 12:51:13 +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
Marcus Meissner
2bc8e076e0
advapi32: Close hTemp on error (Coverity).
2013-01-07 11:13:27 +01:00
Alexandre Julliard
2c0b470019
advapi32/tests: Fix test failures on older Windows versions.
2013-01-03 11:58:49 +01:00
Andrew Talbot
a377563b00
advapi32: Avoid signed-unsigned integer comparisons.
2013-01-02 13:35:52 +01:00
Marcus Meissner
7750dd8ec4
advapi32: Do not use invalid pSD value (Coverity).
2012-12-28 11:26:09 +01:00
Erich Hoover
331b99cf19
advapi32: Support service objects in GetSecurityInfo.
2012-12-14 12:25:57 +01:00
Detlef Riekenberg
fa59d1e5d7
advapi32/tests: Accept win8 failure code.
2012-12-11 20:45:45 +01:00
Hans Leidekker
ffa6dbe0b1
advapi32: Add support for filtering credentials on MacOS in CredEnumerateW.
2012-12-11 20:45:42 +01:00
Erich Hoover
22863acfcc
advapi32: Fix NamedSecurityInfo test crash on some systems.
2012-12-03 18:24:48 +01:00
Erich Hoover
e3986462df
advapi32: Return immediately for unsupported [Get|Set]NamedSecurityInfo objects.
2012-12-03 18:24:47 +01:00
Detlef Riekenberg
53bd69491b
advapi32/tests: Fix crash on 64bit windows for 64bit test.
2012-12-03 12:37:57 +01:00
Hans Leidekker
d008771bd2
advapi32: Export more tracing functions.
2012-11-30 11:58:23 +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
Jacek Caban
d331118bfd
advapi32: Added debug trace to RegOverridePredefKey.
2012-11-22 14:53:35 +01:00
Erich Hoover
d5e40b0eff
advapi32: Implement SetSecurityInfo on top of NtSetSecurityObject.
2012-11-16 19:23:04 +01:00
Hans Leidekker
bff64e8578
advapi32: Avoid a buffer overflow in CredUnmarshalCredentialW.
...
Spotted by Stefan Leichter.
2012-11-15 21:22:03 +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
f7a6c4c323
advapi32: Allow string alias for common RID in sid strings.
2012-11-13 19:23:36 +01:00
Detlef Riekenberg
aaad900d1e
advapi32/tests: Fix a failure on 64bit NT 5.x.
2012-11-12 16:35:16 +01:00
Piotr Caban
8ebf0a72c9
advapi32: Don't terminate service when its last thread has exited.
2012-10-22 15:17:51 +02:00
Piotr Caban
a936b58b8b
advapi32: Return from StartServiceCtrlDispatcher when service status is changed to stopped.
2012-10-22 15:17:44 +02:00
Piotr Caban
6027fe2daf
advapi32: Validate arguments in StartServiceCtrlDispatcher.
2012-10-22 15:17:39 +02:00
Hans Leidekker
860c335b22
advapi32: Only require a domain in the username for CRED_PERSIST_ENTERPRISE credentials.
2012-10-18 19:22:43 +02:00
Marcus Meissner
748dd6fed3
advapi32: Removed a double free issue on loop termination (Coverity).
2012-10-10 10:35:47 +02:00
Christian Costa
ed976838cb
advapi32: Add stub for StopTraceA and StopTraceW.
2012-10-04 19:37:26 +02:00
Marcus Meissner
aaabec2b33
advapi32: Avoid memory leak on pipe read failure (Coverity).
2012-10-03 18:16:48 +02:00
Marcus Meissner
91a767d75b
advapi32: Free wstr in error case to avoid leak (Coverity).
2012-10-03 16:35:13 +02:00
Charles Davis
7b0cea0d54
advapi32: Actually return an error if status indicates an error (Clang).
2012-09-17 12:04:52 +02:00
Charles Davis
9285306a5b
advapi32: Eliminate dead stores (Clang).
2012-09-17 12:04:46 +02:00
Andrew Eikum
eaf709fb19
advapi32: Implement CreateProcessAsUserA.
2012-09-14 12:03:06 +02:00
Andrew Eikum
ac615a7e9a
advapi32: Consolidate helper function.
2012-09-14 12:03:01 +02:00
Charles Davis
4d22d68503
advapi32: Fix memory leak on Mac OS (Clang).
2012-09-14 11:39:47 +02:00
Francois Gouget
b8050f0571
Assorted spelling fixes.
2012-09-04 16:15:52 +02:00
Dan Kegel
2cd062831d
advapi32: RegSetValueExW should not crash when passed 1 instead of L"1".
2012-08-21 11:50:32 +02: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
Detlef Riekenberg
d685894a45
advapi32/tests: Add tests for CredIsMarshaledCredential.
2012-07-12 16:08:57 -05:00
Detlef Riekenberg
d96de83089
advapi32: Implement CredIsMarshaledCredentialA/W.
2012-07-12 16:08:53 -05:00
André Hentschel
06da4b2201
advapi32: Remove 'stub' from TRACEs of implemented functions.
2012-06-27 11:35:56 +02:00
Jacek Caban
52363aef65
advapi32: Pass service name as argv[0] to ServiceMain.
2012-06-15 18:35:42 +02:00
Michael Stefaniuc
c6aee91759
advapi32/tests: Test the correct error codes.
2012-05-17 10:18:20 +02:00
Francois Gouget
fac36c55e9
Assorted typo, spelling, wording and case fixes.
2012-05-15 16:26:43 +02:00
Hans Leidekker
593bd1a5d9
advapi32: Add stub implementations of EventUnregister and EventWrite.
2012-05-08 16:22:02 +02:00
Hans Leidekker
cb436f7122
advapi32: Return a fake handle from EventRegister.
2012-05-08 16:21:50 +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
André Hentschel
e4cb946c4a
advapi32: Avoid shadowing a parameter.
2012-04-17 20:12:38 +02:00
Alexander Morozov
6d6e6600ef
advapi32: Regular program should not freeze forever if it calls StartServiceCtrlDispatcher.
2012-04-04 19:15:26 +02:00
Hans Leidekker
40427f1a77
advapi32: Return a fake security descriptor from CreatePrivateObjectSecurity.
...
Based on a patch by Robert Shearman.
2012-03-30 15:29:49 +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
Alistair Leslie-Hughes
77b9d58556
advapi32: Assign a default value (clang).
2012-03-16 13:02:51 +01: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
Austin English
1163d1c00b
advapi32: Add a stub for RegDisableReflectionKey.
2012-03-13 10:53:58 +01:00
Alistair Leslie-Hughes
02b3700779
advapi32: Correct tests under WOW64.
2012-03-12 10:12:05 +01:00
Hans Leidekker
d5d2f01d3e
advapi32: Implement CredMarshalCredential and CredUnmarshalCredential.
2012-03-09 11:32:46 +01:00
André Hentschel
c2c3b51650
advapi32/tests: Add a test to cover second RegSetValueW Parameter (gcov).
2012-02-15 11:54:46 +01:00
Johan Gill
16dc83578a
advapi32: CryptCreateHash actually sets ERROR_INVALID_PARAMETER if the CSP handle is 0.
2012-02-14 17:59:29 +01:00
Juan Lang
c21033c5e9
advapi32/tests: Fix a test failure on older NT4.
2012-02-13 13:09:45 +01:00
Austin English
797a6ae066
advapi32: Sync specfile to win7.
2012-02-09 14:03:27 -06:00
Austin English
5930590ed2
advapi32: Add a stub for EnumerateTraceGuids.
2012-01-27 18:05:49 +01:00
Austin English
ce233a46e0
advapi32: Add a stub for CloseTrace.
2012-01-27 18:05:49 +01:00
Alexandre Julliard
b5314f50ed
advapi32: Fix the TraceMessage prototypes.
2012-01-27 18:05:48 +01:00
Piotr Caban
e849691fcc
advapi32: Send shutdown notification to services.
2011-11-30 16:34:05 +01:00
Piotr Caban
e2172edca2
advapi32: Added support for SERVICE_CONFIG_PRESHUTDOWN_INFO.
2011-11-30 16:32:09 +01:00
Thomas Faber
c432514b39
advapi32/tests: Do not assume the test is called with an absolute path.
2011-11-16 09:47:07 +01:00
Thomas Faber
087ff0644f
advapi32/tests: Use already existing static string instead of literal.
2011-11-16 09:46:36 +01:00
Andrew Talbot
8a1539ac98
advapi32: Remove an unused variable.
2011-11-14 13:10:22 +01:00
Marko Nikolic
30fde946fa
advapi32: Removed sign comparison warning.
2011-10-06 12:27:34 -05:00
Nikolay Sivov
cd919f60cf
advapi32/tests: Add one more QueryServiceStatusEx() test.
2011-10-06 12:23:43 -05:00
Francois Gouget
ada3d57e83
advapi32: Fix printing NULL strings.
2011-09-20 16:21:38 +02:00
Alistair Leslie-Hughes
1833124218
advapi32: Correct test for NT4 prior to sp4.
2011-09-09 14:57:42 +02:00
Alexandre Julliard
d37c85d6a7
advapi32: Include system headers before Windows headers.
2011-09-05 17:22:10 +02:00
Francois Gouget
fe3f2e3258
services: If a service is not started, then say so when ControlService() is called on it.
2011-08-30 11:47:37 +02:00
Francois Gouget
eafb44d4e1
services: Refuse to start disabled services.
2011-08-30 11:47:35 +02:00
Francois Gouget
9183a171f1
services: Cleanup when a service fails to start so it is still fully considered to be stopped.
2011-08-30 11:47:32 +02:00
Alistair Leslie-Hughes
6dcae92ca1
advapi32: Cleanup event log only if create was successful.
2011-08-29 17:03:31 +02:00
Francois Gouget
ac1a0d96e1
advapi32/tests: Tweak the service start/stop tests so they work on NT4.
2011-08-29 12:08:19 +02:00
Alexandre Julliard
d34ff26230
advapi32/tests: Skip some tests if EnumServicesStatusExA is missing.
2011-08-25 11:31:55 +02:00
Alexandre Julliard
608b57ea4f
advapi32/tests: Skip some tests if QueryServiceStatusEx is missing.
2011-08-24 15:25:16 +02:00
Nikolay Sivov
573db9ef63
ntdll: While requesting TokenGroups calculate required user buffer size in server.
2011-08-23 16:53:54 +02:00
Francois Gouget
87035e5274
advapi32/tests: Test what happens when a service fails to or cannot start.
2011-08-23 16:53:49 +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
322049cebf
advapi32/crypt: Fixed some HKEY leaks.
2011-08-04 09:08:07 +02:00
Alistair Leslie-Hughes
3fc5110e2c
advapi32: Add stub TraceMessage, TraceMessageVa.
2011-08-03 17:38:31 +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
Louis Lenders
33e2034227
advapi32: SetLastError in ReadEventLog{A, W} stub to avoid applications from looping forever.
2011-07-19 14:03:56 +02:00
Alex Stanev
82b7a4166f
advapi32: Set *lpSize properly in GetUserNameA.
2011-07-05 14:40:00 +02:00
Hans Leidekker
dc46df47a4
advapi32: Make sure lpDisplayName is initialized in EnumServicesStatusA.
2011-06-10 10:56:48 +02:00
Alexandre Julliard
ad4c995c3f
advapi32: Always pass valid buffers in the EnumServicesStatus requests.
2011-06-09 23:42:41 +02:00
Alexandre Julliard
519fbf6202
advapi32: Fix the parameter checks in QueryServiceStatusEx.
2011-06-09 23:42:41 +02:00
Michael Stefaniuc
b856884c3b
advapi32: Remove wrong "is NULL and error out" code (coccicheck).
2011-06-06 16:29:58 +02:00