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
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
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
Andrew Nguyen
4d154d007d
advapi32: Add stubs for GetNamedSecurityInfoExA/W.
2011-05-18 16:54:22 +02:00
Austin English
8781b58ed9
advapi32: Return success in RegisterTraceGuids.
2011-05-13 17:05:26 +02:00
Huw Davies
e8859699e8
advapi32: Fix incorrect pointer increment.
2011-05-05 16:31:58 +02:00
Austin English
51bdb255e3
advapi32: Add ProcessTrace stub.
2011-04-29 16:52:12 +02:00
Austin English
f9a455964c
advapi32: Add OpenTraceA/W stubs.
2011-04-29 16:52:12 +02:00
Marcus Meissner
7810e231a8
advapi32: Mark some internal symbols as hidden.
2011-04-27 18:15:57 +02:00
Owen Rudge
65ba77bd5c
advapi32: Add basic SaferSetLevelInformation stub.
2011-04-04 12:26:12 +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
Francois Gouget
5b4f0dfc4c
advapi32: Make trustee_name_A_to_W() and free_trustee_name() static.
2011-03-16 14:14:23 +01:00
André Hentschel
e2a3b4b4e5
advapi32/tests: Add some skips.
2011-03-14 19:31:31 +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
Alexandre Julliard
5055ec63a7
advapi32: Fix array size construct that gcc doesn't like.
2011-03-07 11:06:51 +01:00
Hans Leidekker
837fc836aa
advapi32: Use a fixed computer SID that matches local user SIDs.
2011-03-02 12:50:59 +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
André Hentschel
6e62dc8ece
advapi32: Add stub for EnableTraceEx.
2011-02-23 19:21:58 +01:00
Austin English
b7c18d104b
advapi32/tests: Remove Win9x hacks.
2011-02-17 17:28:17 +01:00
Austin English
33db33d474
advapi32/tests: Make sure to use return value (LLVM/Clang).
2011-02-17 17:27:47 +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
Austin English
425e7ca15d
advapi32/tests: Make sure to use return value (LLVM/Clang).
2011-02-07 10:05:47 -06:00
Austin English
d10a4dce8e
advapi32/tests: Make sure to use return value (LLVM/Clang).
2011-02-04 15:25:33 +01:00
Austin English
2951007d18
advapi32/tests: Make sure to use return value (LLVM/Clang).
2011-02-04 15:25:33 +01:00
Andrew Nguyen
ed657182ee
server: Filter the WOW64 registry access flags before performing the access check.
2011-01-24 16:04:18 +01:00
Juan Lang
c91afb9733
rsaenh: Add support for CRYPT_IPSEC_HMAC_KEY.
2011-01-14 18:26:17 +01:00
Andrew Nguyen
97fa635fc7
advapi32: Convert the trustee name buffer based on trustee form in SetEntriesInAclA.
2011-01-12 11:32:19 +01:00
Hans Leidekker
3440e768dd
Revert "advapi32: Fix cred domain according to tests.".
...
This reverts commit 061eb12ca3
.
The patch makes tests for CredRead and CredEnumerate pass but breaks
CredWrite at the same time.
2011-01-10 10:42:29 +01: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
André Hentschel
2399e7f25a
advapi32/tests: Test how creating a subkey in HKCR affect HKLM/HKCU.
2010-12-31 11:42:16 +01:00
André Hentschel
ffea4ba5ac
advapi32/tests: Even more tests for the merged view of HKCR.
2010-12-29 11:59:33 +01:00
André Hentschel
c6682ef5dc
advapi32: Print a FIXME also for the unknown levels.
2010-12-23 13:47:27 +01:00
Damian Dixon
fd0bec1f96
advapi32: Added check for NULL pointer being passed to QueryServiceStatus for either parameter.
2010-12-21 16:56:00 +01:00
André Hentschel
f36b593498
advapi32: Fix test failure on some NT4 machines.
2010-12-13 17:29:46 +01:00
Hans Leidekker
eba814763a
advapi32: Return the computer name as referenced domain name in LookupAccountName.
2010-12-10 14:02:00 +01:00
André Hentschel
9c7366c05e
advapi32/tests: More tests for the merged view of HKEY_CLASSES_ROOT.
2010-12-03 11:04:06 +01:00
Paul Vriens
10df397871
advapi32/tests: Add a test for driver services.
2010-11-24 12:07:13 +01:00
Alexandre Julliard
5fc51fd10e
advapi32/tests: Avoid sizeof in traces.
2010-11-17 15:07:47 +01:00
Hans Leidekker
7135ac7641
advapi32: Implement EnumServicesStatusExA/W.
2010-10-29 14:33:57 +02:00
Hans Leidekker
ae7d41bfa2
advapi32: Implement EnumServicesStatusA/W.
2010-10-27 13:31:04 +02:00
Detlef Riekenberg
5726ba6439
advapi32: Add a stub for EventEnabled.
2010-10-26 11:56:08 +02:00
Austin Lund
f18554c735
advapi32/tests: Fix test for WoW64 handle size differences.
2010-10-22 12:37:14 +02:00
Louis Lenders
2ecb586005
advapi32: Add stub for QueryTraceW.
2010-10-11 17:11:25 +02:00
Austin Lund
fd30e69538
advapi32/tests: Fix RegEnumValue overflow tests for broken behaviour on XP Pro Chinese.
2010-10-07 12:10:02 +02:00
Hans Leidekker
ee18ead545
advapi32: Fix a buffer size query in LsaLookupSids.
2010-10-06 20:46:47 +02:00
Alexandre Julliard
625bce13fb
advapi32/tests: Don't bother running HKCR tests when the registry key doesn't exist.
2010-10-05 11:01:22 +02:00
André Hentschel
6d2a2e1a97
advapi32/tests: Introduce tests for the merged view of HKEY_CLASSES_ROOT.
2010-10-04 15:00:05 +02:00
Hans Leidekker
aba86be101
advapi32: Add a stub implementation of EventRegister.
2010-10-01 17:48:10 +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 Julliard
81b8ee863e
makefiles: Add a standard header for all makefiles to replace the common variable initializations.
2010-09-19 12:36:48 +02:00
Paul Vriens
75c5484174
dlls: Fix some specfiles with respect to 'str' and 'wstr' usage.
2010-09-09 14:57:44 +02:00
Paul Vriens
1042aa0145
advapi32: Add stubs for FlushTrace[AW].
2010-09-06 16:18:02 +02:00
Alexandre Julliard
e598850cc3
advapi32: Use int64 in the spec file for 64-bit integers.
2010-08-31 14:23:47 +02:00
Alexandre Goujon
2c127dd320
advapi32: Fix GetNamedSecurityInfo with NULL descriptor.
2010-08-24 17:57:41 +02:00
Marko Nikolic
f3a645f0de
advapi32/tests: Removed sign comparison warnings in eventlog tests.
2010-08-18 17:14:00 +02:00
Austin Lund
ffb680569a
advapi32/tests: Add more error reporting for ReportEvent tests.
2010-08-18 09:47:29 +02:00
Austin Lund
c98e6c09ae
advapi32: Add magic codes to HCRYPTKEY and HCRYPTHASH.
2010-08-18 09:47:27 +02:00
Andrew Talbot
8d5f7fe13f
advapi32: Constify some variables.
2010-07-28 12:21:48 +02:00
Marko Nikolic
da2750384d
advapi32: Removed sign comparison warning.
2010-07-26 18:38:32 +02:00
Andrew Talbot
7114094472
advapi32: Constify some variables.
2010-07-26 18:38:30 +02:00
Harry Jeffery
4faf80280c
Fixed various spelling mistakes.
2010-07-26 13:34:20 +02:00
Alexandre Julliard
b86d515ed6
dlls: Remove explicit imports of kernel32 and ntdll.
2010-07-21 17:38:36 +02:00
Alexandre Goujon
061eb12ca3
advapi32: Fix cred domain according to tests.
2010-07-20 17:38:53 +02:00
Hans Leidekker
f2081fb2bd
advapi32: Stub out the Safer* functions a bit more.
2010-07-20 16:29:44 +02:00
Marko Nikolic
5fe2fc20fd
advapi32/tests: Removed sign comparison warning in service.c.
2010-07-19 11:09:53 +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
Alexandre Julliard
58a698882d
advapi32: Make rpcrt4 a delayed import to work around circular dependencies with native.
2010-06-21 17:55:37 +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
Alexandre Julliard
ffb29fd335
advapi32: Fix Unicode string lengths in LsaLookupSids.
...
Found by Louis Lenders.
2010-06-10 11:23:35 +02:00
Gerald Pfeifer
0351f56e67
advapi32: Remove variable ret which is not really used from LsaLookupNames2.
2010-04-26 07:02:56 -05:00
Mikhail Maroukhine
3d2fc2f315
advapi32: Fix compiler warnings with flag -Wcast-qual.
2010-04-02 15:22:51 +02:00
Alexandre Julliard
6ebc627996
server: Disallow all operations on deleted registry keys.
2010-04-02 15:22:31 +02:00
Alexandre Julliard
21da080dbd
advapi32: Add support for the KEY_WOW64_32KEY flag in RegOpenKey on 64-bit.
2010-04-02 12:23:02 +02:00
Alexandre Julliard
68a5c34731
advapi32: Add support for the KEY_WOW64_32KEY flag in RegCreateKey on 64-bit.
2010-04-02 11:51:15 +02:00
Alexandre Julliard
acc41b50d1
advapi32: Don't use the static Unicode buffer for value names since they can be larger than MAX_PATH.
2010-04-02 11:50:12 +02:00
Vincent Povirk
3db80a4b1f
advapi32: Add test for RegDeleteValue.
2010-04-01 18:12:40 +02:00
Vincent Povirk
37235a9b46
advapi32: Add tests for registry keys that have been deleted.
2010-04-01 18:12:40 +02:00
Mikhail Maroukhine
0490131783
advapi32: Fix compiler warnings with flag -Wcast-qual.
2010-03-29 12:10:06 +02:00
Andrew Nguyen
c62dd29b37
include: Add prototypes for RtlEncryptMemory and RtlDecryptMemory in ntsecapi.h.
2010-03-22 11:40:25 +01:00
Andrew Nguyen
890ce5360d
advapi32: Fix SystemFunction036 prototype to match ntsecapi.h.
2010-03-22 11:40:22 +01:00
Alexandre Julliard
bef5645eb1
makefiles: Remove the no longer needed explicit separators for dependencies.
2010-03-16 13:28:19 +01:00
Paul Vriens
0b994d0aee
advapi32/tests: Restore default cryptographic provider after the tests.
2010-03-15 13:28:23 +01:00
Alexandre Julliard
e7ff9925fb
advapi32/tests: Add a number of tests for Wow64 registry redirection.
2010-03-04 17:28:54 +01:00
Alexandre Julliard
972f96d6c4
advapi32: Create keys recursively if necessary.
2010-03-01 14:12:12 +01:00
Alexandre Julliard
47abab12a0
advapi32/tests: Fix a test failure on Wow64.
2010-02-23 11:07:02 +01:00
Alexandre Julliard
6164ce2d82
makefiles: Use the standard C_SRCS variable as the list of test files.
...
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Alexandre Julliard
71fa5a36b1
advapi32/tests: Fix the ReadEventLog error checking.
2010-02-19 11:36:12 +01:00
Alexandre Julliard
4f6d085073
advapi32/tests: Avoid crashing if ReadEventLogA fails.
2010-02-18 14:06:10 +01:00
Alexandre Julliard
9b7d1041fc
advapi32: Implemented RegDeleteKeyExA/W.
2010-02-18 14:01:45 +01:00
Dan Kegel
fed6738bc4
advapi32: Fix leak in test_symlinks.
2010-02-17 09:42:19 +01:00
Alexandre Julliard
0e98500e43
ntdll: Fix the return value of NtOpenKey for some invalid parameters.
2010-02-16 14:32:26 +01:00
Alexandre Julliard
18a2e83904
advapi32/tests: Add tests for registry symlinks at the advapi32 level.
2010-02-15 21:07:51 +01:00
Alexandre Julliard
6c07850270
advapi32: Add support for registry symlinks.
2010-02-15 21:07:41 +01:00
Alexandre Julliard
823edff312
advapi32/tests: Fix the service inactive state check to match the documentation.
2010-02-02 23:44:32 +01:00
Maarten Lankhorst
96ca708706
advapi32: Fix RegGetValue on REG_BINARY data.
2010-02-01 14:11:04 +01:00
Andrew Nguyen
3822f9d2e1
advapi32/tests: Test SystemFunction036.
2010-01-18 14:28:16 +01:00
James Hawkins
72158ac286
Revert "advapi32: Free descriptor if it isn't returned from GetSecurityInfo().".
...
This reverts commit dbd76575ef
.
According to MSDN, ppSecurityDescriptor must not be NULL if any of the
SID or ACL parameters are non-NULL. This is wrong, and native
GetSecurityInfo will happily return those pointers, leaving one unable
to free the original security descriptor.
2010-01-18 14:15:23 +01:00
Nikolay Sivov
dbd76575ef
advapi32: Free descriptor if it isn't returned from GetSecurityInfo().
2010-01-11 15:46:04 -06: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
Juan Lang
dec7dda411
advapi32/tests: Fix memory leaks in tests.
2009-12-11 17:47:30 +01:00
Paul Vriens
72c54e5d3b
adapi32/tests: Fix test failures when the computername is fully qualified on W2K3 and earlier.
2009-12-08 12:53:09 +01:00
Paul Chitescu
7fea0e332f
advapi32: Reduce registry access to MAXIMUM_ALLOWED wherever possible.
2009-12-07 14:50:20 +01:00
Paul Vriens
19f4c42f99
advapi32/tests: Fix some test failures when the computername is fully qualified.
2009-12-07 14:18:27 +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
Hans Leidekker
c0d79c475b
advapi32: Improve the stub for GetEffectiveRightsFromAclA.
2009-12-01 13:16:39 +01:00
Paul Vriens
a29581ba36
advapi32/tests: Add some EnumServicesStatus*W tests.
2009-11-30 13:13:38 +01:00
Paul Vriens
da92afa3e1
advapi32/tests: Fix a test failure on W2K3 without a service pack.
2009-11-24 15:53:36 +01:00
Paul Vriens
91648ff4be
advapi32/tests: Fix an intermittent crash on NT4.
2009-11-24 15:53:36 +01:00
Louis Lenders
5edac26628
advapi32: Don't delay import rpcrt4.
2009-11-23 15:25:39 +01:00
Paul Vriens
b5446ea525
advapi32/tests: Fix test failures on Vista and higher for multiple runs.
2009-11-23 13:09:45 +01:00
Alexandre Julliard
36efda3d39
advapi32/tests: Add some tests for creation of volatile keys.
2009-11-20 11:40:07 +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
6befd9f54c
advapi32/tests: Add some extra info to an ok() call.
2009-11-17 15:14:55 +01:00
Paul Vriens
e732ca1935
advapi32/tests: Fix some test failures on Vista without a servicepack.
2009-11-17 15:14:55 +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
Paul Vriens
e32218fd3c
advapi32/tests: Fix a test failure with Wow64.
2009-11-16 15:15:58 +01:00
Paul Vriens
f852d98ee1
advapi32/tests: Fix some test failures on 64bit systems.
2009-11-16 15:15:15 +01:00
Detlef Riekenberg
84d24e5de5
advapi32: Dump the guid in a FIXME.
2009-11-16 12:43:07 +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
Paul Vriens
1bbb880fd9
advapi32/tests: Add tests for reading and writing to a real eventlog.
2009-11-13 13:38:34 +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