Francois Gouget
042a78dd05
advapi32/tests: Use memcmp() instead of strcmp() so that we can check 'intrazeroed' strings.
2007-04-18 13:13:09 +02:00
Francois Gouget
b934fc90eb
advapi32: Fix and extend the RegQueryValueEx() tests.
...
- Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
- Check that the returned string is correct.
- All known Windows versions implement RegQueryValueExA(), so complain if it is not implemented.
- Only allow the Win9x quirks for the Ansi version.
- Query the name2A/W value for the string2A/W tests!
- The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string parameter to compute the string's full size!
- We must reset GLE before each test, otherwise Win9x skips all but the first test.
2007-04-16 12:08:25 +02:00
Paul Vriens
402f4e9c74
advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
2007-04-12 16:16:44 +02:00
Paul Vriens
7dd647b633
advapi32/tests: Use skip when OpenSCManagerA is not implemented.
2007-04-11 11:20:47 +02:00
Paul Vriens
1e3b6afa57
advapi32/tests: Make sure NT4 and W2K tests don't fail.
2007-04-10 14:23:14 +02:00
Stefan Leichter
0dcf196001
advapi32: Add some tests for RegDeleteTreeA.
2007-04-05 10:53:59 +02:00
Paul Vriens
ddaacfbe2c
advapi32/tests: Some cleanup.
2007-04-02 11:29:14 +02:00
Paul Vriens
11f6e89f87
advapi32/tests: Reopen the main handle if needed.
2007-04-02 11:29:04 +02:00
Paul Vriens
81a95ff6ee
advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
2007-03-30 10:09:15 +02:00
Paul Vriens
33b8ec1cb5
advapi32/tests: Add check to see if ImpersonateSelf is implemented.
2007-03-30 10:09:10 +02:00
Paul Vriens
bb00c95c45
advapi32/tests: Add check to see if LookupAccountNameA is implemented.
2007-03-29 21:13:54 +02:00
Paul Vriens
e54247b10c
advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
2007-03-29 21:13:38 +02:00
Paul Vriens
640cb29bb7
advapi32/tests: Use skip.
2007-03-29 21:13:32 +02:00
Francois Gouget
d9e8a0f63e
Remove unneeded checks on the GetModuleHandle() return value for cases where we are linked with the dll.
2007-03-28 12:36:13 +02:00
Jacek Caban
2cd033eee1
advapi: Improve SetEntriesInAclW stub.
2007-03-20 12:39:41 +01:00
Detlef Riekenberg
fc45352781
advapi32/tests: DuplicateTokenEx is not present on all platforms.
2007-03-17 19:52:01 +01:00
Paul Vriens
6598aa5028
advapi32/tests: RegQueryValueW is not always implemented.
2007-03-16 11:21:12 +01:00
Rob Shearman
c2b05d32f0
advapi32: Fix a failing test on Windows caused by the existence of one SID that always has no associated account.
2007-03-16 11:21:02 +01:00
Paul Vriens
b4c33d5f99
advapi32/tests: No need to check return value of GetModuleHandle.
2007-03-14 22:44:07 +01:00
Paul Vriens
33e310f63d
advapi32/tests: Use GetModuleHandle and skip.
2007-03-13 21:08:13 +01:00
Paul Vriens
f41ebce136
advapi32/tests: Use GetModuleHandle and skip.
2007-03-13 21:08:07 +01:00
Paul Vriens
6544831184
advapi32/tests: Prepare for more tests and use skip.
2007-03-12 12:23:51 +01:00
Andrew Talbot
1a71294ad3
advapi32: Constify some variables.
2007-03-12 12:01:10 +01:00
Alexandre Julliard
7e2228f15a
advapi32: Fixed registry test that failed because of a buffer overflow.
2007-03-08 21:06:31 +01:00
Paul Vriens
69299c7738
advapi32/tests: Move skip to a more appropriate place.
2007-03-05 16:43:27 +01:00
Paul Vriens
71697ec116
advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
2007-03-05 16:43:27 +01:00
Andrew Talbot
a170f762c0
advapi32: Replace const pointer parameters with correct pointers to const.
2007-03-05 12:09:03 +01:00
Paul Vriens
d478f5dadd
advapi32/tests: Make use of skip.
2007-03-05 12:05:47 +01:00
Paul Vriens
6bf1a6c5d2
advapi32/tests: Make use of skip.
2007-03-02 11:52:33 +01:00
Vitaliy Margolen
c0a5671d9c
ntdll: More error checking. Properly handle NULL ACLs.
2007-02-28 13:28:33 +01:00
Rob Shearman
d342d1413c
server: Add get_token_impersonation_level server call for retrieving the impersonation level from a token.
...
Add tests for GetTokenInformation(TokenImpersonationLevel).
2007-02-21 19:49:37 +01:00
Rob Shearman
6a76a0ac7a
server: Check object's security when creating handles.
...
Don't check object's security when duplicating a handle of the same or
lower access rights. Based on a patch by Vitaliy Margolen.
2007-02-21 19:49:02 +01:00
Rob Shearman
c9b9847dce
server: Track the impersonation level of tokens.
2007-02-16 13:09:55 +01:00
Rob Shearman
795b40187e
advapi32: Add tests for token impersonation levels and what operations are allowed at each level.
2007-02-15 19:16:52 +01:00
Rob Shearman
4ea7535497
advapi32: Add some more tests for AccessCheck that determine what
...
token impersonation levels it accepts and to show that it doesn't
accept primary tokens.
2007-02-15 19:15:42 +01:00
Vitaliy Margolen
78a28e6043
advapi32: Add more tests for DuplicateHandle security.
2007-02-15 14:19:29 +01:00
Vitaliy Margolen
c04e7e7878
advapi32: Add more tests for granted access mask. Fix test on Wine.
2007-01-25 12:52:27 +01:00
Vitaliy Margolen
2cf11ef771
advapi32: Add few more tests for token access check and fix it on Wine.
2007-01-25 12:42:32 +01:00
James Hawkins
6cc4510b71
advapi32: Add tests for RegQueryValue.
2007-01-16 16:54:17 +01:00
Rob Shearman
214eb389c9
advapi32: Change the test for the type parameter of RegQueryValueExA to only run on Win9x, since the value is set to a random value on NT.
2006-12-28 12:17:04 +01:00
Francois Gouget
cbec9337e6
advapi32/tests: Replace an '#if 0' with an 'if (0)'.
2006-12-14 20:24:41 +01:00
Paul Vriens
3d3529d605
advapi32/tests: Free memory after use.
2006-12-06 11:26:48 +01:00
James Hawkins
19a49eb51a
advapi32: Add tests for LookupAccountName.
2006-12-01 13:12:04 +01:00
Francois Gouget
5cff5038a9
Fix ntsecapi.h so it does not depend on winternl.h.
2006-11-08 12:53:19 +01:00
Andrey Turkin
f15af94db8
advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
2006-11-06 13:48:06 +01:00
Eric Pouech
4dfd319dbf
advapi32: Plug a couple of memory leaks.
2006-10-20 13:49:50 +02:00
Francois Gouget
ef998ea6cb
Assorted spelling fixes.
2006-10-16 11:33:38 +02:00
Hans Leidekker
53535d6e13
advapi32/tests: Win64 printf format warning fixes.
2006-10-04 20:56:14 +02:00
Paul Vriens
1a2aa7ca3d
advapi32: Make sure it's a real cleanup.
2006-10-02 21:38:04 +02:00
Michael Stefaniuc
85ce5117c5
Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int.
2006-09-29 16:08:30 +02:00
Alexandre Julliard
32ab895e46
makefiles: Generate the dependencies line to avoid some code duplication.
2006-09-14 09:38:16 +02:00
Robert Reif
c339d8e272
advapi32: Fix lsa tests on windows98.
2006-09-07 10:21:57 +02:00
Andrew Talbot
0eebab8652
advapi32/tests: Cast-qual warnings fix.
2006-08-28 11:36:58 +02:00
Robert Reif
d46c9e2ec2
advapi32: Fix security tests to not crash on windows.
2006-08-28 11:36:02 +02:00
Robert Reif
f0085e6376
advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
2006-08-26 18:55:12 +02:00
Robert Reif
ee32bd99dd
advapi32: Fix lsa tests.
2006-08-26 18:55:04 +02:00
Robert Reif
58ce495599
advapi32: Output information on failed LsaQueryInformationPolicy tests.
2006-08-24 14:09:14 +02:00
Robert Reif
ca80c55ae8
advapi32: LookupAccountSid buffer size query tests.
2006-08-21 12:07:54 +02:00
Robert Reif
e8e501f44b
advapi32: Fix test_LookupAccountSid to work on win9x.
2006-08-18 11:35:22 +02:00
Robert Shearman
bc590e87a6
advapi32: Add tests for RegQueryValueEx to show that it sets the data
...
size to 0 when a buffer isn't present and that it sets the type to
REG_NONE on Win9x.
2006-08-16 17:02:04 +02:00
Robert Reif
6abfc027d5
advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
2006-08-16 12:41:17 +02:00
Robert Reif
70071af6ad
advapi32: Try again with different access mask if LsaOpenPolicy fails with STATUS_ACCESS_DENIED.
2006-08-14 20:17:09 +02:00
Robert Reif
aea864ce61
advapi32: Add more LookupAccountSid tests.
2006-08-14 11:46:13 +02:00
Andrew Talbot
b843ce55c7
advapi32/tests: Write-strings warnings fix.
2006-08-14 11:44:52 +02:00
Robert Reif
08484ba498
advapi32: Add more SID tests.
2006-08-04 20:44:52 +02:00
Robert Reif
dabf5e88bf
advapi32: Check returned data from LsaQueryInformationPolicy.
2006-08-02 22:05:03 +02:00
Robert Reif
c6e513dc72
advapi32: More LsaQueryInformationPolicy tests.
2006-08-01 18:34:35 +02:00
Robert Reif
76fe25241d
advapi32: Add string sid tests.
2006-07-31 11:15:21 +02:00
Robert Reif
accfc06c7a
advapi32: Print more info about failed test.
2006-07-31 11:15:21 +02:00
Robert Reif
a2cdb3ba9a
advapi32: Partial LookupAccountSid implementation.
2006-07-21 13:25:29 +02:00
Andrew Talbot
902b2a70a8
advapi32/tests: Write-strings warnings fix.
2006-07-18 11:09:38 +02:00
Alexandre Julliard
0fa8baafcb
make_dlls: Recursively ignore .ok files in all tests directories.
2006-07-10 21:26:50 +02:00
Alexandre Julliard
edd100b899
make_dlls: Recursively ignore testlist.c in all tests directories.
2006-07-10 21:19:42 +02:00
Alexandre Julliard
cc2b3b48e6
Take advantage of the recursive nature of .gitignore for Makefile entries.
...
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
James Hawkins
ce58c3589c
advapi32: Add tests for LookupAccountSid.
2006-07-07 13:26:55 +02:00
Ivan Leo
81745f1c41
advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
2006-06-26 13:38:02 +02:00
Alexandre Julliard
290ddd8e38
advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format warnings.
2006-06-13 13:56:18 +02:00
Saulius Krasuckas
072c11dc49
advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
2006-06-10 12:41:27 +02:00
Mike McCormack
473ad39dcb
advapi32: Implement and test SystemFunction031.
2006-06-05 13:51:00 +02:00
Mike McCormack
546b84c0c5
advapi32: Implement and test SystemFunction030.
2006-06-05 13:50:48 +02:00
Saulius Krasuckas
67e6040c2d
advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
2006-06-02 20:43:50 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Saulius Krasuckas
7b156bf170
advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
2006-05-22 11:38:28 +02:00
Saulius Krasuckas
18af854764
advapi32: Make test loadable on win9x.
2006-05-22 11:36:54 +02:00
Mike McCormack
eb1b39760e
advapi32: Implement and test SystemFunction026+027.
2006-05-22 11:34:59 +02:00
Mike McCormack
c3a1e8731e
advapi32: Implement and test SystemFunction011.
2006-05-22 11:34:47 +02:00
Mike McCormack
500384b0ea
advapi32: Test and implement SystemFunction024/025.
2006-05-22 11:34:35 +02:00
Mike McCormack
6fad2cbaff
advapi32: Implement and test SystemFunction(012-023).
2006-05-22 11:33:36 +02:00
Mike McCormack
b4899f0712
advapi32: Implement and test SystemFunction010.
2006-05-22 11:33:05 +02:00
Mike McCormack
64ae8285cd
advapi32: Implement and test SystemFunction009.
2006-05-22 11:32:52 +02:00
Mike McCormack
9b3d8a3527
advapi32: Implement and test SystemFunction005.
2006-05-16 12:36:28 +02:00
Robert Shearman
a33a63712f
advapi32: Add tests for getting the groups, user and privileges of a token.
2006-05-15 14:05:49 +02:00
Mike McCormack
dcfb0f44d1
advapi32: Implement and test SystemFunction004.
2006-05-15 14:05:22 +02:00
Mike McCormack
09fc7e046a
advapi32: Implement and test SystemFunction003.
2006-05-15 14:03:56 +02:00
Mike McCormack
50ed147db0
advapi32: Implement and test SystemFunction002 (DES decrypt).
2006-05-15 14:03:33 +02:00
Mike McCormack
9e37591d20
advapi32: Implement and test SystemFunction032 (arc4 encryption).
2006-05-10 19:36:54 +02:00
Mike McCormack
72822c0fea
advapi32: Implement and test SystemFunction007.
2006-05-10 19:27:39 +02:00
Mike McCormack
6969cab5ee
advapi32: Implement and test SystemFunction001.
2006-05-10 19:27:19 +02:00
Mike McCormack
4f520dbd06
advapi32: Implement and test SystemFunction008.
2006-05-10 19:26:54 +02:00
Robert Reif
1ed98cc7eb
advapi32: Add some lsa tests.
2006-05-05 17:38:53 +02:00