Commit Graph

1188 Commits

Author SHA1 Message Date
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
Rob Shearman
cf680ed0f2 advapi32: Implement CheckTokenMembership. 2009-11-09 19:44:11 +01:00
Francois Gouget
5fb3985fa5 Assorted spelling fixes. 2009-11-09 19:42:31 +01:00
Paul Vriens
6a5f671678 advapi32/tests: Fix a test failure on Vista+. 2009-11-05 11:58:14 +01:00
Jeremy White
5df2626aae advapi32/tests: Only release providers and free keys if we've had success creating them. 2009-11-04 16:45:16 +01:00
Paul Vriens
9c3c49f472 advapi32/tests: Add some tests for handling a backup file. 2009-11-04 13:07:56 +01:00
Paul Vriens
5dafeacbd5 advapi32: Add a input parameter check to ClearEventLog. 2009-11-04 13:07:56 +01:00
Paul Vriens
e13ead6949 advapi32/tests: Add some ClearEventLog tests. 2009-11-04 13:07:56 +01:00
Jeremy White
e07e2ac3f7 advapi32/tests: Prevent test failure when computer name and user name are the same. 2009-11-03 22:23:27 +01:00
Paul Vriens
e94c1ce3ae advapi32: Add some input parameter checks to OpenBackupEventLog. 2009-11-03 21:26:35 +01:00
Paul Vriens
381533e59b advapi32/tests: Add some OpenBackupEventLog tests. 2009-11-03 21:26:25 +01:00
Paul Vriens
531363f6e6 advapi32/tests: Add some ReadEventLogA tests. 2009-11-03 21:26:15 +01:00
Paul Vriens
d2227cb8a4 advapi32: Add some input parameter checks to BackupEventLog. 2009-10-30 15:04:25 +01:00
Paul Vriens
b90ef8c6d9 advapi32/tests: Add some BackupEventLog tests. 2009-10-30 15:04:25 +01:00
Paul Vriens
78452960bc advapi32: Add some input parameter checks to GetOldestEventLogRecord. 2009-10-29 13:09:13 +01:00
Paul Vriens
1fe325fd13 advapi32/tests: Add some GetOldestEventLogRecord tests. 2009-10-29 13:09:08 +01:00
Paul Vriens
de72f40580 advapi32: Add some input parameter checks to GetNumberOfEventLogRecords. 2009-10-29 13:08:58 +01:00
Paul Vriens
215ca8a4d7 advapi32/tests: Add some GetNumberOfEventLogRecords tests. 2009-10-29 13:08:51 +01:00
Paul Vriens
7cc43213d7 advapi32: Add a stubbed GetEventLogInformation with input param checking. 2009-10-28 11:14:52 +01:00
Paul Vriens
400d62167f advapi32/tests: Add some GetEventLogInformation tests. 2009-10-28 11:14:39 +01:00
Paul Vriens
4af8e5f24d advapi32/tests: Add a input parameter check (CloseEventLog). 2009-10-27 13:42:49 +01:00
Paul Vriens
6bdbf6ee4c advapi32/tests: Cope with empty servername. 2009-10-27 13:42:44 +01:00
Paul Vriens
84d689bd58 advapi32/tests: Add some input parameter checks. 2009-10-27 13:42:37 +01:00
Paul Vriens
48033db67e advapi32/tests: Add some basic eventlog tests. 2009-10-27 13:42:31 +01:00
Juan Lang
18ba0ae59f advapi32: Fix a comment typo. 2009-10-23 12:00:09 +02:00
Paul Vriens
f555aef269 advapi32/tests: Fix some test failures on several platforms. 2009-10-23 12:00:00 +02:00
Alexandre Julliard
104a0f5439 advapi32: Fix lookup of the current user SID in SetEntriesInAclW. 2009-10-22 13:19:31 +02:00
Juan Lang
9d9ae93a58 rsaenh: Revert part of d3c482250a. 2009-10-22 10:55:49 +02:00
Juan Lang
a48aae26e6 rsaenh: Fail if CRYPT_IPSEC_HMAC_KEY is passed to CryptImportKey. 2009-10-22 10:55:42 +02:00
Juan Lang
a1502846af rsaenh: Add more tests of the RC2 key length. 2009-10-22 10:55:35 +02:00
Paul Vriens
133c0f5401 advapi32/tests: Fix a test failure on Vista and higher. 2009-10-14 11:22:52 +02:00
Paul Vriens
b4955e5779 advapi32/tests: Fix a test failure on W2K and lower. 2009-10-14 11:22:46 +02:00
Paul Vriens
17c1881953 advapi32/tests: Add some extra tests. 2009-10-13 16:23:16 +02:00
Paul Vriens
e57edfea8b advapi32: Skip leading spaces when parsing. 2009-10-13 16:23:09 +02:00
Paul Vriens
69568dac91 advapi32/tests: Make some tests table driven. 2009-10-13 16:22:57 +02:00
Dmitry Timoshkov
d3c482250a rsaenh: Fix the accepted RC2 key length, based on a test case by Dan Kegel. 2009-10-13 14:07:00 +02:00
Detlef Riekenberg
61d6a6bf88 advapi32: Add stubs for ControlTrace[A|W]. 2009-10-12 12:35:33 +02:00
Detlef Riekenberg
75794304b4 advapi32: Add stub for EnableTrace. 2009-10-12 12:35:24 +02:00
Detlef Riekenberg
6648d26744 advapi32: Add stubs for StartTrace[A|W]. 2009-10-12 12:35:15 +02:00
Detlef Riekenberg
4f7fc1b051 advapi32: Add stubs for QueryAllTraces[A|W]. 2009-10-12 12:35:05 +02:00
Andrey Turkin
7de9f842e5 advapi32: Ignore invalid MultipleTrusteeOperation values in SetEntriesInAcl. 2009-10-12 12:14:25 +02:00
Alexandre Julliard
a54bd70bac advapi32: Use strict prototypes in the VTableProvStruc definition. 2009-10-07 13:31:12 +02:00
Alexandre Julliard
07ec73fcaa advapi32: Retrieve the current user SID from the server in lookup_user_account_name. 2009-10-06 16:49:22 +02:00
Aric Stewart
6308f40da7 advapi32: Fill the PLSA_REFERENCED_DOMAIN_LIST parameters for LsaLookupNames2 and LsaLookupSids. 2009-10-01 15:39:58 +02:00
Aric Stewart
caf66f0fe2 advapi32: Implement LsaLookupSids. 2009-09-24 16:04:24 +02:00
Detlef Riekenberg
655478075f advapi32: Don't use -1 as dstlen in MultiByteToWideChar. 2009-09-22 16:22:23 +02:00
Detlef Riekenberg
224d33b2c9 advapi32: Don't use -1 as dstlen in WideCharToMultiByte. 2009-09-22 16:21:58 +02:00
Austin English
addf0c11a0 advapi32/tests: Avoid #if 0, use if(0) instead. 2009-09-15 16:41:26 -05:00
Alexandre Julliard
3afda68cc6 advapi32/tests: Use explicit prototypes for function pointers. 2009-09-09 13:13:25 +02:00
Ge van Geldorp
227cbdea9b advapi32/tests: Fix tests on Win7. 2009-08-26 14:56:00 +02:00
Ge van Geldorp
8bd5619e72 advapi32/tests: Add acceptable error codes for Win7. 2009-08-26 14:55:01 +02:00
Alexandre Julliard
825487b1eb advapi32/tests: Use the global wine_dbgstr_w instead of a local variant. 2009-08-19 13:36:17 +02:00
Alexandre Julliard
4f71d33dfa advapi32: Fix sid pointer calculation in LsaLookupNames2. 2009-08-18 13:23:38 +02:00
Rein Klazes
b46e2ef9b1 advapi32: SetEntriesInAclW() should accept account name "CURRENT_USER". 2009-08-17 15:52:57 +02:00
Stefan Leichter
5ffba2da97 advapi32: Add stub for SaferGetPolicyInformation. 2009-08-12 13:28:09 +02:00
Hans Leidekker
9cec6e64ec advapi32: Add tests for LsaLookupNames2. 2009-08-07 11:39:50 +02:00
Hans Leidekker
bf021af0ee advapi32: Add a basic implementation of LsaLookupNames2. 2009-08-07 11:39:43 +02:00
Hans Leidekker
e5e40ef423 advapi32: Factor out lookup of local usernames and well-known SIDs.
Based on a patch by Aric Stewart.
2009-08-06 17:26:31 +02:00
Hans Leidekker
508322a8bf advapi32: LsaFreeMemory returns NTSTATUS. 2009-08-04 15:25:12 +02:00
Stefan Leichter
08e7a1bfe7 advapi32: Test a combination of CreateServiceA and GetSecurityInfo. 2009-07-21 10:46:45 +02:00
Stefan Leichter
6ee1b06073 advapi32: Fix parameter types of CreateServiceA/W in spec file. 2009-07-20 14:14:00 +02:00
Detlef Riekenberg
04b9f0251c advapi32/tests: Remove unneeded SetLastError. 2009-07-01 11:38:44 +02:00
Francois Gouget
d475279149 advapi32/tests: Add a trailing '\n' to ok() calls. 2009-06-30 12:39:29 +02:00