Commit Graph

1188 Commits

Author SHA1 Message Date
Louis Lenders
011c5b8fae advapi32: Add a few tests for GetSidSubAuthority and SetLastError correctly. 2009-06-29 15:08:00 +02:00
Detlef Riekenberg
0ca3b3b423 advapi32: Check the output pointer first in RegOpenKey, with test. 2009-06-29 14:51:30 +02:00
Ge van Geldorp
dcf4a9903b advapi32: Set values to 0 in LsaEnumerateAccountRights. 2009-06-16 13:40:31 +02:00
Alexandre Julliard
3a33ff7df9 advapi32: Fix self-relative security descriptor creation for 64-bit. 2009-06-16 13:28:08 +02:00
Alexandre Julliard
ac5002ed2b advapi32/tests: Avoid accessing an uninitialized pointer. 2009-06-16 13:27:32 +02:00
Kai Blin
faf6f3f299 advapi32: Fix output of GetUserNameW when joined to a domain.
On a Windows box joined to a domain, GetUserName will not return the domain
part. On a Unix box joined to a domain via winbindd, wine_get_user_name will.
So we need to cut off the domain instead of just replacing the \ character.
2009-06-03 15:34:24 +02:00
Aric Stewart
a61885d64d advapi: Correct buffer length in LookupAccountNameW. 2009-05-28 12:42:17 +02:00
Aric Stewart
fe30b79d72 advapi32: Handle well qualified names in LookupAccountNameW for account names. 2009-05-19 15:26:05 +02:00
Francois Gouget
3d5f1edff5 advapi32/tests: Replace realloc() with HeapReAlloc(). 2009-05-18 12:32:46 +02:00
Alexandre Julliard
66df782b11 advapi32/tests: Fix a couple of test failures on Vista. 2009-04-24 12:17:31 +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
Aric Stewart
9d9a684ef6 advapi32: Handle fully qualified account names for well known sids in LookupAccountName. 2009-04-01 14:23:31 +02:00
Aric Stewart
b540d57c39 advapi32: Modify check_well_known_name test to be more robust on more Windows platforms.
Thanks to Paul Vriens for pointing out the need for this.
2009-04-01 14:23:31 +02:00
Aric Stewart
4ea704d15a advapi32: Alias some sids in LookupAccountName and make comparison case insensitive. 2009-03-30 17:48:24 +02:00
Andrew Talbot
c17cfbdc51 advapi32: Constify some variables. 2009-03-27 11:23:16 +01:00
Andrew Talbot
301cfd141b advapi32: Constify some variables. 2009-03-27 11:23:10 +01:00
Aric Stewart
df1203342c advapi32: Stub TreeResetNamedSecurityInfo for the IE8 installer. 2009-03-25 13:30:42 +01:00
Rob Shearman
1c89dacf9c services: svcctl_GetServiceDisplayNameW and svcctl_GetServiceKeyNameW should have string attribute on output buffer.
They also should not have two parameters for specifying the size of the buffer.

The buffer size should also not include in the nul-terminating character.
2009-03-24 13:11:41 +01:00
Rob Shearman
b9587e69e4 advapi32: Trace the contents of the in parameter to GetServiceKeyNameW, not the out parameter. 2009-03-24 13:11:09 +01:00
Michael Stefaniuc
4de7ac858b advapi32/tests: Don't use "long" for variable types. 2009-03-23 12:40:56 +01:00
Vincent Povirk
4351b37d09 advapi32: Stub TraceEvent. 2009-03-06 12:38:34 +01:00
Alexandre Julliard
ec1d6aa617 advapi32/tests: GetTokenInformation apparently needs a dword-aligned buffer. 2009-03-04 12:07:20 +01:00
Francois Gouget
e3b00de35f advapi32/tests: Use win_skip() to skip over unimplemented functionality. 2009-02-26 12:18:46 +01:00
Paul Bryan Roberts
be9875fb60 advapi32: Add stub for GetSecurityInfoExA. 2009-02-25 16:06:21 +01:00
Michael Stefaniuc
6a48bb4217 advapi32: Remove superfluous pointer casts. 2009-02-16 16:01:36 +01:00
Juan Lang
6991d55796 advapi32: Fix failing tests on a number of systems. 2009-02-16 11:48:15 +01:00
Juan Lang
58c6467ce6 advapi32: Fix a test failure on systems that are domain members. 2009-02-13 12:59:34 +01:00
Marcus Meissner
398b5cfef6 advapi32: LookupAccountNameW removed redundant NULL check (Coverity). 2009-02-09 14:37:22 +01:00
Marcus Meissner
fb3d3d020d advapi32: Fixed size of userName. 2009-02-06 13:04:22 +01:00
Juan Lang
fc5ea773e5 advapi32: Support the computer name as an account name in LookupAccountNameW. 2009-02-05 14:24:19 +01:00
Juan Lang
0b32bdc4b4 advapi32: Test LookupAccountName with the computer name as the account name. 2009-02-05 14:22:39 +01:00
Aric Stewart
8dc84666a6 advapi32: Add Security Label sids used by IE7. 2009-02-04 12:25:35 +01:00
Marcus Meissner
45a1269013 advapi32: Fixed NULL ptr deref in QueryServiceConfig2A (Coverity). 2009-02-02 15:21:43 +01:00
Rob Shearman
d3085abc08 Change parameter type from size_t to SIZE_T for MIDL_user_allocate. 2009-02-02 11:55:21 +01:00
James Hawkins
a072f85b9f advapi32: Skip tests if the default provider cannot be removed. 2009-01-26 16:07:56 +01:00
Alasdair Sinclair
d2915c0f99 advapi32/tests: Fix missing void in empty parameter list. 2009-01-26 15:07:22 +01:00
Alexandre Julliard
05a840dfc9 advapi32: Fix GetServiceDisplayNameW behavior to pass the tests. 2009-01-21 23:35:35 +01:00
Alexandre Julliard
c795150932 advapi32: Fix GetServiceKeyNameW behavior to pass the tests. 2009-01-21 23:32:29 +01:00
Alexandre Julliard
a882bb6a2c advapi32/tests: Add some more tests for GetServiceDisplayName. 2009-01-21 23:31:12 +01:00
Alexandre Julliard
fe3ba1295b advapi32/tests: Add some more tests for GetServiceKeyName. 2009-01-20 19:51:08 +01:00
Alexandre Julliard
df671256f8 advapi32/tests: Improve error reporting in the service test. Don't check last error on success. 2009-01-20 17:50:11 +01:00
Alexandre Julliard
fc26627cdc advapi32/tests: Fix some service test failures on NT4 and Win64. 2009-01-19 23:53:54 +01:00
Alexandre Julliard
540fe92842 advapi32: Get rid of the client-side service handle management. 2009-01-19 20:34:02 +01:00
Alexandre Julliard
b608a43df7 advapi32: Reimplemented QueryServiceConfig2W in services.exe. 2009-01-19 20:34:02 +01:00
Nikolay Sivov
e7a27694b9 advapi32: Added SaferCreateLevel stub. 2009-01-15 13:06:39 +01:00
Nikolay Sivov
1a38b7bf5e advapi32/tests: Test for enumeration order preservation of reg keys. 2009-01-15 13:03:20 +01:00
Nikolay Sivov
800b05c4b5 ntdll: Check pointers in NtAccessCheck to prevent access violation. 2009-01-14 12:20:17 +01:00
Michael Stefaniuc
2fc7b81009 advapi32/tests: Remove superfluous pointer casts. 2009-01-13 15:26:00 +01:00
Alexandre Julliard
b88554d22f advapi32: Fix pointer cast warnings on 64-bit. 2009-01-08 17:26:30 +01:00
Paul Vriens
cd31fd393e advapi32/tests: Fix two test failures on Vista and W2K8. 2009-01-06 10:09:36 +01:00
Michael Stefaniuc
e86eb8efa6 include: Change RPC_STATUS from long to LONG for Win64 compatibility.
Also fix the compiler warnings introduced by this change.
2009-01-04 13:34:38 +01:00
James Hawkins
954820d027 advapi32: Request the owner and group token size instead of hardcoding the value. 2009-01-02 11:54:31 +01:00
Andrew Talbot
5c8978c58b advapi32: Remove unused function. 2009-01-02 11:51:35 +01:00
Francois Gouget
352a1bdb0b advapi32/tests: Add a trailing '\n' to ok() calls. 2008-12-29 11:35:37 +01:00
Andrey Turkin
0b21bb75a0 advapi32: Implement CredReadDomainCredentials stub and tests. 2008-12-26 13:42:38 +01:00
Maarten Lankhorst
768160e944 ntdll: Make all exported wine functions CDECL. 2008-12-17 15:02:25 +01:00
Ricardo Filipe
a19051b9ae advapi32: Add stub for UnregisterTraceGuids. 2008-12-11 14:28:14 +01:00
Paul Vriens
2b2f04c514 advapi32/tests: Fix a test failure on NT4. 2008-12-10 10:48:17 +01:00
Paul Vriens
d6cfe04621 advapi32/tests: Only skip tests on NT4. 2008-12-10 10:48:10 +01:00
Paul Vriens
e38d569590 advapi32/tests: Fix some test failures on NT4. 2008-12-09 12:52:55 +01:00
Paul Vriens
6630470ec4 advapi32/tests: Fix a few test failures on NT4. 2008-12-08 12:00:52 +01:00
Paul Vriens
dd56259453 advapi32/tests: Fix some crashes on NT4. 2008-12-01 12:45:46 +01:00
Alexandre Julliard
3249b40f70 advapi32: Reimplemented ChangeServiceConfig2W in services.exe. 2008-11-26 14:35:30 +01:00
Paul Vriens
ee1f1bfb3f advapi32/tests: Fix a test failure on NT4. 2008-11-25 11:56:08 +01:00
Lei Zhang
aacb511da1 advapi32: Allow opening HKEY_CLASSES_ROOT subkeys with backslash prefix on NT. 2008-11-24 14:38:56 +01:00
Ricardo Filipe
a76d38d38e advapi32: Removed dead assignments (llvm/clang). 2008-11-24 14:37:32 +01:00
Francois Gouget
b700a1b11a advapi32/tests: Check how the registry APIs handle non-terminated strings. 2008-11-21 10:01:35 +01:00
Francois Gouget
ece65a4828 advapi32/tests: Fix the line number reported by test_hkey_main_Value_[AW](). 2008-11-21 10:01:25 +01:00
Francois Gouget
9ce2bd20e4 advapi32/tests: Cleanup test_hkey_main_Value_[AW]().
Fix a byte vs. WCHAR count issue in test_hkey_main_Value_W().
Check that RegQueryValueEx[AW]() did not write more data than expected.
2008-11-21 10:01:18 +01:00
Kai Blin
b740819e30 advapi32: Implement LsaSetSecret stub. 2008-11-11 14:03:00 +01:00
Paul Vriens
bf8ca52abf advapi32/tests: Fix valgrind warning. 2008-11-11 11:41:00 +01:00
Alistair Leslie-Hughes
d0ccdfbd4f advapi32: Correct off by one in LookupPrivilegeValueW. 2008-11-10 13:29:27 +01:00
Detlef Riekenberg
44540a664f advapi32/tests: Fix broken GetLastError tests. 2008-11-10 11:08:30 +01:00
Detlef Riekenberg
21a70825bc advapi32/tests: Fix tests on win9x (GetFileSecurity not implemented). 2008-11-10 11:08:09 +01:00
Alistair Leslie-Hughes
8c57a6ef8b advapi32: Correct spelling of SE_CHANGE_NOTIFY_PRIVILEGE. 2008-11-10 11:08:01 +01:00
Alexandre Julliard
adc09cc1b4 advapi32/tests: Avoid sizeof in traces. 2008-11-07 13:34:11 +01:00
Paul Bryan Roberts
6435a5ddab server: Clone file_get_sd() and file_set_fd() for directories. 2008-11-07 12:01:51 +01:00
Paul Bryan Roberts
2703721860 advapi32: Add TRACE to GetFileSecurity(). 2008-11-07 12:01:18 +01:00
Paul Bryan Roberts
fa9c9f0e4c advapi32/tests: Simple tests of GetFileSecurity()/SetFileSecurity(). 2008-11-07 11:54:39 +01:00
Nicolas Le Cam
ae0bddeb85 advapi32/tests: Run a test on more platforms. 2008-11-07 11:27:23 +01:00
Nicolas Le Cam
f714cf4bd1 advapi32/tests: test_enum_provider_types test cleanup. 2008-11-07 11:25:15 +01:00
Marcus Meissner
508ef4ce20 advapi32: Removed redundant NULL check. 2008-10-31 13:04:04 +01:00
Juan Lang
59f2a3312e advapi32: Print error if opening /dev/urandom fails, and update comment. 2008-10-31 12:57:40 +01:00
Austin English
955759381d advapi32/tests: fix a couple failures on Vista. 2008-10-28 13:26:01 +01:00
Michael Stefaniuc
dfb8e7cba3 advapi32/tests: Use 0 instead of casting NULL to a handle of integer type. 2008-10-27 11:28:06 +01:00
Paul Bryan Roberts
f04804f44c advapi32: LookupAccountNameW() - only first user account and well known SIDs accepted. 2008-10-21 13:22:50 +02:00
Paul Bryan Roberts
2981650435 advapi32: LookupAccountSidW() - handle first user account. 2008-10-21 13:22:50 +02:00
Paul Bryan Roberts
0e6626958f advapi32: LookupAccountNameW() - NULL account name handled. 2008-10-21 13:22:50 +02:00
Paul Bryan Roberts
a37512ee63 advapi32: LookupAccountNameW() - use CreateWellKnownSid() properly. 2008-10-21 13:22:50 +02:00
Paul Bryan Roberts
a3e0bc10bb advapi32: LookupAccountNameW() - correct call in SetEntriesInAclW(). 2008-10-21 13:22:50 +02:00
Paul Bryan Roberts
04cccae943 advapi32: LookupAccountNameW() - use ACCOUNT_SIDS domain and name_use fields for well known SIDS. 2008-10-21 13:22:50 +02:00
Paul Bryan Roberts
e9e4da8f36 advapi32: LookupAccountNameW() - return correct domain name length for not-so-well-known SIDs. 2008-10-21 13:22:50 +02:00
Paul Bryan Roberts
a1a2dd3509 advapi32: LookupAccountNameW() - passes expected SidTypeUser test. 2008-10-21 13:22:50 +02:00
Paul Bryan Roberts
30e6ca9eeb advapi32: LookupAccountNameW() - add got clause to test. 2008-10-21 13:22:50 +02:00
Paul Bryan Roberts
b1542f4f00 ntdll: RtlSetControlSecurityDescriptor() implementation and test. 2008-10-20 13:46:33 +02:00
Paul Bryan Roberts
7e0932d627 advapi32: ConvertStringSecurityDescriptorToSecurityDescriptor - more tests (pass). 2008-10-17 12:49:11 +02:00
Michael Stefaniuc
1988e6ea88 advapi32/tests: Remove superfluous casts of void pointers to other pointer types. 2008-10-16 11:28:59 +02:00
Austin English
6f23a98c08 advapi32: Quiet a noisy fixme. 2008-10-15 14:02:16 +02:00
Paul Vriens
b27db86ca4 advapi2/tests: Compare instead of assign. 2008-10-08 12:20:21 +02:00
Marcus Meissner
49c1f1f464 advapi32: Check for NULL ptr. 2008-10-06 13:54:09 +02:00
Rob Shearman
637c3125ba advapi32: Output the last error when services tests fail. 2008-09-30 10:57:15 -05:00
Alexandre Julliard
cd3805336e advapi32: Always pass a valid argv pointer to a service even if there are no arguments. 2008-09-25 11:19:39 +02:00
Detlef Riekenberg
b67533f204 advapi32: Remove outdated comment. 2008-09-19 11:40:53 +02:00
James Hawkins
f4c8a0fadd advapi32: ERROR_IO_PENDING is returned in Vista only on success. 2008-09-08 12:47:22 +02:00
James Hawkins
3c53fcc4c4 advapi32: Fix the process access rights value for Vista. 2008-09-03 13:14:50 +02:00
James Hawkins
83b21a6d5b advapi32: Fix a few test failures in Vista. 2008-09-03 13:14:50 +02:00
Francois Gouget
4823b2c7bf Assorted spelling fixes. 2008-09-02 13:58:21 +02:00
James Hawkins
1519d9e995 advapi32: Fix several failing tests in Vista. 2008-08-29 13:21:19 +02:00
James Hawkins
67b23d024b advapi32: Print the actual result of several failing tests. 2008-08-29 13:21:12 +02:00
James Hawkins
3814d38aa9 advapi32: Fix another set of failures on some Vista systems. 2008-08-29 13:20:40 +02:00
James Hawkins
7b8e8004c8 advapi32: Fix a few failing tests in Vista. 2008-08-29 13:20:36 +02:00
Vijay Kiran Kamuju
d2625be02f advapi32: Add stub for ConvertToAutoInheritPrivateObjectSecurity. 2008-08-28 11:03:36 +02:00
Paul Vriens
3a7111e0de advapi32/tests: Remove tests for calculation with drivers. 2008-08-27 13:21:23 +02:00
Paul Vriens
70c7cd2bd6 advapi32/tests: Don't test unimplemented functions. 2008-08-26 10:56:50 +02:00
Paul Vriens
e3bd938bd1 advapi32/tests: SC_MANAGER_ENUMERATE_SERVICE is enough. 2008-08-26 10:56:46 +02:00
Paul Vriens
60f3e577c2 advapi32/tests: Fix a crash. 2008-08-25 11:39:41 +02:00
Paul Vriens
10217fae29 advapi32/tests: Remove duplicate test. 2008-08-25 11:39:31 +02:00
Paul Vriens
f0a821a1ae advapi32/tests: Add tests for EnumServicesStatusExA. 2008-08-22 11:32:09 +02:00
Paul Vriens
ce64e0d055 advapi32: Prevent a crash when passing an allowed NULL parameter. 2008-08-22 11:32:09 +02:00
Paul Vriens
0539b463e6 advapi32/tests: Add tests for EnumServicesStatusA. 2008-08-22 11:32:09 +02:00
Paul Vriens
7947522001 advapi32/tests: Add tests for QueryServiceStatusEx. 2008-08-22 11:32:09 +02:00
Paul Vriens
9d906d0df8 advapi32/tests: Add tests for QueryServiceStatus. 2008-08-22 11:32:09 +02:00
Paul Vriens
6381303c01 advapi32/tests: Add helper function to get function pointers. 2008-08-22 11:32:09 +02:00
Michael Stefaniuc
3b8aeb913b advapi/tests: CreateFile returns INVALID_HANDLE_VALUE on error (Smatch). 2008-08-19 12:54:57 +02:00
Alistair Leslie-Hughes
905817a589 advapi32: Fix test under w2k8. 2008-08-18 17:15:55 +02:00
Alistair Leslie-Hughes
4d6d09553b advapi32: Fix two tests for w2k8. 2008-08-18 17:15:55 +02:00
Dan Hipschman
80c6099b2c advapi32/tests: Add tests for GetSecurityInfo with a NULL security descriptor pointer. 2008-08-18 14:34:10 +02:00
Dan Hipschman
62e5b6270b advapi32: Implement GetSecurityInfo. 2008-08-18 14:34:10 +02:00
Detlef Riekenberg
24b0296017 advapi32/tests: Handle the results from Win9x in the registry tests. 2008-07-30 12:44:37 +02:00
Andrew Talbot
4a03558e8f advapi32: Remove unused variable. 2008-07-28 12:16:21 +02:00
Mikołaj Zalewski
352d857059 advapi32: tests: Make WOW64 test pass under Win2k, fix a flag. 2008-07-25 14:17:02 +02:00
Mikołaj Zalewski
daafda22f8 advapi32: Remove access checks from advapi32 (makes KEY_WOW64_* work). 2008-07-24 13:03:40 +02:00
Andrew Talbot
414cdc0475 advapi32: Sign-compare warnings fix. 2008-07-23 13:54:17 +02:00
Mathias Kosch
9a7dc15979 advapi32: Fix RegGetValue when dwFlags includes RRF_RT_ANY. 2008-07-21 14:37:54 +02:00
Alexandre Julliard
79c64acc7b tests: Don't depend on the static uuid libraries in the tests.
This avoids trouble with the broken MingW libraries when
cross-compiling the tests.
2008-07-08 17:51:45 +02:00
Andrew Talbot
e095a08a38 advapi32: Remove unneeded address-of operator from array name. 2008-07-08 10:47:47 +02:00
James Hawkins
60b7f641b9 advapi32: Send in an empty string to RegSetValueEx to avoid a test failure in win95. 2008-07-02 12:16:34 +02:00
James Hawkins
448cfaeb8f advapi32: Fix a failing test in win2k. 2008-07-02 12:04:42 +02:00
James Hawkins
b9b25c73e0 advapi32: Fix a test failure on a non-admin XP system. 2008-06-30 12:47:52 +02:00
Kai Blin
c7ffd4fab9 advapi32: Fix lsa tests for domain members.
For a domain member, the domain info contains meaningful implementation.
It makes no sense to check for the standalone case only.
2008-06-25 10:39:22 +02:00
Louis Lenders
44afc4488c advapi32: Add stub for GetAuditedPermissionsFromAcl{A/W}. 2008-06-21 11:36:46 +02:00
Paul Vriens
71c49aac58 advapi32/tests: Fix a test on NT4. 2008-06-18 16:48:24 +02:00
Francois Gouget
85605ab546 advapi32/tests: Make sure Wine implements all tested APIs. 2008-06-11 11:26:32 +02:00
Francois Gouget
15ab77ad8a advapi32/tests: Don't allow Wine to reproduce Windows' bugs. 2008-06-10 11:34:45 +02:00
Dan Kegel
0161606b53 advapi32: Don't test buffer length if buffer is null. 2008-05-27 20:39:38 +02:00
Francois Gouget
705de5d391 advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets the test to run again on Win95. 2008-05-22 11:43:09 +02:00
Andrew Talbot
cca1854e96 advapi32: Remove unused file-static variables. 2008-05-20 15:43:54 +02:00
Alexandre Julliard
33914a1bf4 services: Send the service name in the control requests.
Only start a single dispatcher thread for all services.
2008-05-08 18:08:41 +02:00
Paul Vriens
deee97d9ea advapi32/tests: Add another test. 2008-05-07 12:06:47 +02:00
Andrew Talbot
092a2b3efa advapi32: Avoid giving variables same name as library functions. 2008-05-05 19:46:15 +02:00
Rob Shearman
d245e7978d advapi32: Make sure not to return a credential with a NULL UserName field when a Mac Keychain doesn't have an account name attribute. 2008-05-01 11:13:27 +02:00
Alexandre Julliard
dad21bbcbf makefiles: List the static libraries as normal imports instead of extra libs. 2008-04-30 14:23:55 +02:00
Andrew Talbot
06f05a9a5c advapi32: Use correct function pointer cast. 2008-04-30 10:25:52 +02:00
Alexandre Julliard
ef07d83405 Include wine/port.h everywhere we use exceptions. 2008-04-29 20:18:49 +02:00
Lei Zhang
9fca0f27d0 advapi32: Replace UuidToStringW call with a sprintfW. 2008-04-29 12:34:29 +02:00
James Hawkins
76dfff11a3 advapi32: Fix a test that fails in win2k3 SP2. 2008-04-25 11:33:43 +02:00
James Hawkins
d3bbc0231a advapi32: Fix a test that fails in win2k3. 2008-04-21 13:20:12 +02:00
James Hawkins
9f859b4519 advapi32: Remove a test that fails on some systems. 2008-04-21 12:12:13 +02:00
James Hawkins
3a4f271a6b advapi32: Fix a test that fails on some versions of win2k. 2008-04-21 12:12:06 +02:00
Marcus Meissner
fbc236107d advapi32: Initialize hLock. 2008-04-18 13:57:15 +02:00
Rob Shearman
fe7e786ace advapi32: Add exception handling around all service RPC calls. 2008-04-11 12:14:24 +02:00
James Hawkins
9dc979604c advapi32: Fix a few tests that fail in win2k. 2008-04-11 11:16:14 +02:00
Andrew Talbot
5c8473ba78 advapi32: Array parameters are passed to function as pointers so lose size information. 2008-04-09 11:43:41 +02:00
Andrew Talbot
2ae8e87616 advapi32: Do not call MIDL_user_free() with pointer to stack memory. 2008-04-07 13:39:32 +02:00
Rob Shearman
9bc84d81df wineboot: Start services.exe on startup instead of on demand in the advapi32 services code. 2008-04-02 11:55:24 +02:00
Rob Shearman
9d834fc180 advapi32: Remove some unused services functions. 2008-04-01 19:11:09 +02:00
Alexandre Julliard
9bb129d17b advapi32: Silence the pipe read error in the normal case. 2008-03-31 17:26:07 +02:00
Rob Shearman
b8348b95a6 services: Remove dependency on service name being determined correctly in order for the two ends on the control pipe to meet up.
Instead use the mechanism used by native which uses 
\\.\pipe\net\NtControlPipeN.

Also remove the service startup event set by StartServiceCtrlDispatcher 
as we wait for the service status to change instead.
2008-03-29 11:51:39 +01:00
Rob Shearman
9a6fc01d84 services: Move ControlService and StartServiceW from advapi32.dll to services.exe.
This also changes the architecture such that services.exe is the server 
end of the control pipe and the service is the client end.
2008-03-29 11:51:34 +01:00
Rob Shearman
7afd9a977a services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll to services.exe. 2008-03-29 11:51:01 +01:00
Rob Shearman
b48714b148 services: Move SetServiceStatus and QueryServiceStatusEx to services.exe. 2008-03-29 11:50:57 +01:00
Mikołaj Zalewski
010dcb168b services: Move GetServiceDisplayName to services.exe and implement GetServiceKeyName. 2008-03-29 11:17:33 +01:00
Mikołaj Zalewski
76d4eeebff services: Move ChangeServiceConfigW implementation from advapi32.dll to services.exe. 2008-03-29 11:17:07 +01:00
Mikołaj Zalewski
a363b9a066 services: Move QueryServiceConfigW from advapi32.dll to services.exe. 2008-03-29 11:16:43 +01:00
Mikołaj Zalewski
a2156fc348 services: Move CreateService, OpenService and DeleteService implementations from advapi32.dll to services.exe. 2008-03-29 11:15:59 +01:00
Mikołaj Zalewski
4275fbf603 services: Start a local RPC server. 2008-03-29 11:15:05 +01:00
Austin English
06d429d6b6 Spelling fixes. 2008-03-27 20:48:19 +01:00
Stefan Leichter
6cb602c6db advapi32: Partly implemented QueryServiceConfig2A/W. 2008-03-26 14:13:07 +01:00
Juan Lang
9ea9eaaa81 advapi32: Create MachineGuid value if it doesn't exist. 2008-03-25 19:58:43 +01:00
Juan Lang
4c984e089a advapi32: Test the MachineGuid value. 2008-03-25 19:58:37 +01:00
Dan Hipschman
2904f543f4 advapi32: Add a stub for CreateRestrictedToken. 2008-03-22 11:14:13 +01:00
Francois Gouget
304b415284 Assorted spelling fixes. 2008-03-19 11:21:27 +01:00
Paul Vriens
e92121d41e advapi/service: Give service its own debug channel. 2008-03-14 11:21:53 +01:00
Alexandre Julliard
df0f42fe78 advapi32: Implemented RegOverridePredefKey. 2008-03-11 19:48:57 +01:00
Paul Vriens
81e0ef44e9 advapi32/tests: Fix a few typos. 2008-03-07 10:52:20 +01:00
Rob Shearman
48000893f9 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
Only specify the root to keep platform-specifics out of the individual 
DLL makefiles.
2008-03-04 20:55:01 +01:00
Paul Vriens
bfc290f6d0 advapi32/tests: Skip not available functions. 2008-03-03 15:38:57 +01:00
Paul Vriens
0c7ab1bd30 advapi32/tests: Don't crash on NT4, W2K and XP-SP1. 2008-02-25 19:50:12 +01:00
Maarten Lankhorst
284f86183c advapi: Check if service really exists before bombing out in CreateService. 2008-02-22 11:55:12 +01:00
Francois Gouget
7a585f3c37 advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when retrieving a zero-byte string value. 2008-02-19 13:39:24 +01:00
Francois Gouget
6843da68e7 advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format now supports string values with no trailing '\0'. 2008-02-19 13:39:24 +01:00
Rob Shearman
608ac1e828 advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test now runs (when the user has the Security privilege).
Duplicate the token at SecurityImpersonation impersonation level instead
of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
fails on Windows.
2008-02-19 13:39:24 +01:00
Paul Vriens
ba4669860e advapi32/tests: Skip tests when our language isn't LANG_ENGLISH. 2008-02-18 14:13:18 +01:00
Rob Shearman
cca635b472 advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA and RegSetValueExW. 2008-02-18 13:30:01 +01:00
Rob Shearman
628183c2f9 advapi32: Document that the cbData parameter of RegSetValueA/W is ignored. 2008-02-18 13:29:56 +01:00
Rob Shearman
121be51f1d advapi32: Add tests for RegSetValueA/W.
Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is 
passed in.
2008-02-18 13:29:51 +01:00
Juan Lang
3138f87e73 advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4. 2008-02-16 13:51:37 +01:00