Paul Vriens [Mon, 30 Nov 2009 10:32:45 +0000 (11:32 +0100)]
advapi32/tests: Add some EnumServicesStatus*W tests.
Paul Vriens [Mon, 30 Nov 2009 11:30:09 +0000 (12:30 +0100)]
include: Add some system parameters.
Juan Lang [Sun, 29 Nov 2009 23:14:06 +0000 (15:14 -0800)]
crypt32: Revert
8ed5a777de6c9797a285829e07d7a27b3ed01257.
Ordinarily removing tests seems like a bad idea, but in this case it
seems the only rational response to the test failures the tests
produce. The tests check the state of three bits with a variety of
certificate and CRL combinations. One of these bits is apparently not
set by any version of Windows for any of the tests. Testing its
absence doesn't seem correct, and I'll explain why in more detail in a
second. Every permutation of the remaining two bits appears on at
least one Windows version, and no Windows version is obviously more
correct than the rest, so testing them doesn't seem worthwhile.
The one bit that doesn't appear to be set is the bit saying that a
certificate is revoked. I created CRLs that do in fact revoke some of
the tested certificates, so it appears to me that the bit should be
set. It's possible that Windows doesn't bother checking the
revocation status of a certificate whose anchor isn't trusted, but
it's impossible to test this in an automated regression test suite,
because adding a trusted certificate requires clicking OK (or its
equivalent) in a dialog. The dialog is invoked by the system process,
so I can't use a dialog hook to suppress it. I can test this
hypothesis manually, but it isn't possible to do so in an automated
way.
Juan Lang [Sun, 29 Nov 2009 19:42:57 +0000 (11:42 -0800)]
crypt32: Don't copy past end of buffer when removing a string from a multi string.
Nikolay Sivov [Sat, 28 Nov 2009 23:18:59 +0000 (02:18 +0300)]
user32/tests: Free memory after use.
Nikolay Sivov [Sat, 28 Nov 2009 18:43:14 +0000 (21:43 +0300)]
riched20/tests: Don't leak string in test.
Nikolay Sivov [Sat, 28 Nov 2009 14:31:52 +0000 (17:31 +0300)]
comctl32/header: Avoid uninitialized memory passed to HDM_INSERTITEM, some fields are always copied.
Nikolay Sivov [Sat, 28 Nov 2009 09:04:58 +0000 (12:04 +0300)]
comctl32/listview: Get rid of duplicated helper in tests.
Nikolay Sivov [Sat, 28 Nov 2009 08:50:30 +0000 (11:50 +0300)]
comctl32/listview: New hover value should be passed using LPARAM.
Nikolay Sivov [Fri, 27 Nov 2009 20:05:43 +0000 (23:05 +0300)]
comctl32/listview: Add NM_HOVER notification.
Nikolay Sivov [Fri, 27 Nov 2009 18:08:49 +0000 (21:08 +0300)]
comctl32/listview: Make mouse hover work.
Event data was overwritten by TME_QUERY response.
Nikolay Sivov [Fri, 27 Nov 2009 16:08:59 +0000 (19:08 +0300)]
comctl32/listview: Draw LVIS_CUT items with white foreground color.
Nikolay Sivov [Fri, 27 Nov 2009 12:38:05 +0000 (15:38 +0300)]
comctl32/listview: Implement LVS_EX_HEADERINALLVIEWS.
Nikolay Sivov [Thu, 26 Nov 2009 20:49:02 +0000 (23:49 +0300)]
comctl32/listview: Get rid of helper used once.
Nikolay Sivov [Thu, 26 Nov 2009 20:30:07 +0000 (23:30 +0300)]
comctl32/listview: Further winproc simplification.
Nikolay Sivov [Thu, 26 Nov 2009 20:16:50 +0000 (23:16 +0300)]
comctl32/listview: Call default procedure directly from handlers if such forwarding needed.
Nikolay Sivov [Thu, 26 Nov 2009 20:01:54 +0000 (23:01 +0300)]
comctl32/listview: Remove parameter check from winproc for LVM_SETITEMPOSITION32.
Nikolay Sivov [Thu, 26 Nov 2009 19:49:49 +0000 (22:49 +0300)]
comctl32/listview: Collapse some handlers call in winproc.
Nikolay Sivov [Thu, 26 Nov 2009 19:42:33 +0000 (22:42 +0300)]
comctl32/listview: Default column width in LVS_LIST to better value.
Nikolay Sivov [Wed, 25 Nov 2009 07:18:07 +0000 (10:18 +0300)]
ntdll: Call DLL_PROCESS_DETACH if attaching failed.
Dan Kegel [Fri, 27 Nov 2009 05:46:51 +0000 (21:46 -0800)]
advpack: fix off-by-one error in AdvInstallFileW that caused buffer overrun.
Paul Chitescu [Tue, 24 Nov 2009 16:50:55 +0000 (18:50 +0200)]
authz: Stub for AuthzInitializeResourceManager.
Henri Verbeet [Mon, 30 Nov 2009 09:22:11 +0000 (10:22 +0100)]
winecoreaudio.drv: Use wine_dbg_sprintf() in a few debug utility functions.
Henri Verbeet [Mon, 30 Nov 2009 09:22:10 +0000 (10:22 +0100)]
wineoss.drv: Use wine_dbg_sprintf() in a few debug utility functions.
Henri Verbeet [Mon, 30 Nov 2009 09:22:09 +0000 (10:22 +0100)]
winealsa.drv: Use wine_dbg_sprintf() in a few debug utility functions.
Henri Verbeet [Mon, 30 Nov 2009 09:22:08 +0000 (10:22 +0100)]
winmm: Use wine_dbg_sprintf() in a few debug utility functions.
Henri Verbeet [Mon, 30 Nov 2009 09:22:07 +0000 (10:22 +0100)]
dsound: Use wine_dbg_sprintf() in dumpCooperativeLevel().
Vitaliy Margolen [Mon, 30 Nov 2009 04:07:25 +0000 (21:07 -0700)]
dinput: Pass event instance ID to queue_event instead of offset.
Vitaliy Margolen [Mon, 30 Nov 2009 04:07:21 +0000 (21:07 -0700)]
dinput: Improve dumping of DIACTIONFORMAT.
Vitaliy Margolen [Mon, 30 Nov 2009 04:07:17 +0000 (21:07 -0700)]
dinput: Fix definitions to match PSDK.
Jacek Caban [Sun, 29 Nov 2009 23:15:36 +0000 (00:15 +0100)]
shdocvw: Use CoTaskMemFree to free url.
Pointed out by Dan Kegel.
Jacek Caban [Sun, 29 Nov 2009 23:14:41 +0000 (00:14 +0100)]
wininet: Don't use INTERNET_SetLastError in HttpSendRequestW.
Jacek Caban [Sun, 29 Nov 2009 23:14:25 +0000 (00:14 +0100)]
wininet: Directly return error status from NETCON_close.
Jacek Caban [Sun, 29 Nov 2009 23:14:02 +0000 (00:14 +0100)]
wininet: Directly return error status from HTTP_OpenConnection.
Jacek Caban [Sun, 29 Nov 2009 23:13:39 +0000 (00:13 +0100)]
wininet: Directly return error status from WriteFile implementations.
Jacek Caban [Sun, 29 Nov 2009 23:13:21 +0000 (00:13 +0100)]
wininet: Dorectly return error status from NETCON_secure_connect and NETCON_send.
Jacek Caban [Sun, 29 Nov 2009 23:12:59 +0000 (00:12 +0100)]
wininet: Directly return error status from NETCON_connect.
Jacek Caban [Sun, 29 Nov 2009 23:12:42 +0000 (00:12 +0100)]
wininet: Directly return error status from NETCON_create.
Rob Shearman [Sun, 29 Nov 2009 20:38:28 +0000 (20:38 +0000)]
ole32: Cope with double quotes in paths for libraries to be loaded from the registry.
Dan Kegel [Sat, 28 Nov 2009 07:39:28 +0000 (23:39 -0800)]
gdi32: Fix minor read buffer overrun in CombineRgn.
Austin Lund [Fri, 27 Nov 2009 09:51:44 +0000 (19:51 +1000)]
winemine: Fix WM_MOUSEMOVE for left and right mouse buttons pressed.
John Klehm [Thu, 26 Nov 2009 06:16:03 +0000 (00:16 -0600)]
winex11.drv: Report correctly when wintab is disabled.
Alexandre Julliard [Sun, 29 Nov 2009 15:42:50 +0000 (16:42 +0100)]
kernel32: Pass the exe name as argument to FormatMessage.
Rob Shearman [Sun, 29 Nov 2009 10:54:42 +0000 (10:54 +0000)]
oleaut32: Free the correct pointer on error in TLB_AllocAndInitVarDesc.
Rob Shearman [Sun, 29 Nov 2009 10:31:29 +0000 (10:31 +0000)]
rpcrt4: Fix memory leak in test_conf_complex_struct.
Rob Shearman [Sun, 29 Nov 2009 10:34:19 +0000 (10:34 +0000)]
kernel32: Fix uninitialised memory read in GetPrivateProfileStringA if GetPrivateProfileStringW returns 0.
The buffer that was passed into the function will remain
uninitialised. Fix reading from this by only reading retW characters
from bufferW and manually nul-terminating the string.
Rob Shearman [Sun, 29 Nov 2009 10:33:44 +0000 (10:33 +0000)]
ole32: Fix the length of data written and read for VT_CF types in property storage code.
Rob Shearman [Sun, 29 Nov 2009 10:31:05 +0000 (10:31 +0000)]
rpcrt4: Fix uninitialised memory read in ndr_marshall tests.
The memory needs to be initialised since NDR will look at the memory
to see if it needs to allocate memory for embedded pointers.
Rob Shearman [Sun, 29 Nov 2009 10:30:02 +0000 (10:30 +0000)]
ole32: Release the storage object in DataCache_Destroy.
Rob Shearman [Sun, 29 Nov 2009 10:28:32 +0000 (10:28 +0000)]
ntdll: Don't read beyond the end of the array on the last ace iteration in RtlValidAcl.
Rob Shearman [Sun, 29 Nov 2009 10:21:35 +0000 (10:21 +0000)]
oleaut32: Fix accessing beyond end of buffer and memory leak in test_DispCallFunc.
The parameter isn't automatically converted by DispCallFunc, so make
sure we pass in the correct size of memory for the function to store
its BSTR in.
Rob Shearman [Sun, 29 Nov 2009 10:18:01 +0000 (10:18 +0000)]
ole32: Fix off-by-one error in FileMonikerImpl_DecomposePath.
strgtable needs to be an array of the same size as str, including the
nul-terminator.
Eric Pouech [Sat, 28 Nov 2009 12:24:01 +0000 (13:24 +0100)]
dbghelp: In dwarf parsing, allow 64 bit wide values.
Paul Vriens [Fri, 27 Nov 2009 12:27:59 +0000 (13:27 +0100)]
shell32/tests: Change a trace into a skip for skipped tests.
Paul Vriens [Fri, 27 Nov 2009 15:28:57 +0000 (16:28 +0100)]
shell32/tests: Remove an unneeded HeapAlloc.
Paul Vriens [Fri, 27 Nov 2009 15:27:10 +0000 (16:27 +0100)]
shell32/tests: Fix test failures on Vista and higher.
Paul Vriens [Fri, 27 Nov 2009 15:26:22 +0000 (16:26 +0100)]
shell32/tests: Use ReadCabinetState to check title logic.
Paul Vriens [Thu, 26 Nov 2009 19:20:08 +0000 (20:20 +0100)]
shell32/tests: Cope with systems lacking SHGetSpecialFolderPath.
Paul Vriens [Thu, 26 Nov 2009 18:17:25 +0000 (19:17 +0100)]
shell32/tests: Only fetch some special folders once.
Paul Vriens [Tue, 24 Nov 2009 20:49:54 +0000 (21:49 +0100)]
shell32/tests: Run tests on NT4 again.
Paul Vriens [Thu, 26 Nov 2009 08:40:26 +0000 (09:40 +0100)]
kernel32/tests: Fix some intermittent crashes/failures on Vista+.
Maarten Lankhorst [Tue, 24 Nov 2009 11:39:39 +0000 (12:39 +0100)]
openal32: Add alBufferDataStatic.
Paul Vriens [Wed, 25 Nov 2009 10:15:48 +0000 (11:15 +0100)]
shell32/tests: Fix some test failures on Windows 7.
Rob Shearman [Wed, 25 Nov 2009 09:54:27 +0000 (09:54 +0000)]
oleaut32: Fix size of memory allocated for byrefs in VARIANT_UserMarshal.
Rob Shearman [Wed, 25 Nov 2009 09:53:49 +0000 (09:53 +0000)]
widl: Detect interfaces that inherit from another interface as objects.
Marcus Meissner [Wed, 25 Nov 2009 09:14:47 +0000 (10:14 +0100)]
msxml3: Move element usage into element!=NULL check (Coverity).
Jacek Caban [Tue, 24 Nov 2009 20:13:57 +0000 (21:13 +0100)]
mshtml: Added [i]frame elements content document tests.
Jacek Caban [Tue, 24 Nov 2009 20:13:38 +0000 (21:13 +0100)]
mshtml: Return content document in get_document for frame elements.
Jacek Caban [Tue, 24 Nov 2009 20:13:12 +0000 (21:13 +0100)]
mshtml: Moved IHTMLFrameBase2 implementation to HTMLFrameBase object.
Jacek Caban [Tue, 24 Nov 2009 20:12:40 +0000 (21:12 +0100)]
mshtml: Fixed ref count leak and code clean up.
Paul Vriens [Tue, 24 Nov 2009 16:06:45 +0000 (17:06 +0100)]
shell32/tests: Fix test failures on several platforms.
Rob Shearman [Tue, 24 Nov 2009 14:06:57 +0000 (14:06 +0000)]
ole32: Fix circular reference count in default handler objects.
This is caused by caching a pointer and reference to the data cache's
IPersistStorage interface without managing reference counts
appropriately.
Rob Shearman [Tue, 24 Nov 2009 14:05:06 +0000 (14:05 +0000)]
ole32: Fix a typo in PropertyStorage_WritePropertyToStream that caused the wrong data to be written to the stream.
The field pClipData is a pointer to the data to be written, not the start of it.
Jeremy White [Tue, 24 Nov 2009 13:31:21 +0000 (07:31 -0600)]
winspool: Add a test showing Windows behavior wrt size and GetPrinterDriverA.
This behavior was discovered by Huw Davies.
Nathan Gallaher [Fri, 13 Nov 2009 03:59:03 +0000 (22:59 -0500)]
msi: Support _Streams, _Storages tablename prefixes in SELECT.
Nathan Gallaher [Mon, 16 Nov 2009 03:33:29 +0000 (22:33 -0500)]
msi/tests: Test for SELECT table.column FROM table.
Make sure that mixing table columns returns the expected
data. eg: SELECT t1.action, t2.action FROM t1, t2
should return distinct data.
Nathan Gallaher [Tue, 10 Nov 2009 01:41:43 +0000 (20:41 -0500)]
msi: Add support for table names in select statements.
Propagate tablename from 'SELECT tablename.column from tablename' queries
into VIEW_find_column(). Previously, the tablename had been dropped.
Paul Chitescu [Tue, 24 Nov 2009 13:12:56 +0000 (15:12 +0200)]
wineserver: Do not uselessly set the KEY_DIRTY flag on registry keys when loading from file.
Paul Vriens [Tue, 24 Nov 2009 12:33:28 +0000 (13:33 +0100)]
snmpapi/tests: Fix a crash on some 64bit systems.
Albert Lee [Fri, 20 Nov 2009 23:35:26 +0000 (18:35 -0500)]
server: Support event ports on Solaris.
Alexandre Julliard [Tue, 24 Nov 2009 12:13:56 +0000 (13:13 +0100)]
quartz: Implemented a number of the MediaPosition methods.
Andrew Nguyen [Tue, 24 Nov 2009 10:52:29 +0000 (04:52 -0600)]
msvcrt: Forward _ftol2_sse to ntdll._ftol.
Andrew Nguyen [Tue, 24 Nov 2009 10:52:07 +0000 (04:52 -0600)]
msvcr71: Forward more exports to msvcrt.
Alexandre Julliard [Tue, 24 Nov 2009 11:45:22 +0000 (12:45 +0100)]
kernel32/tests: Specify the correct machine for the fake dll file.
Francois Gouget [Tue, 24 Nov 2009 10:02:14 +0000 (11:02 +0100)]
gdi32: Make wglCreateContextAttribsARB() static.
Francois Gouget [Tue, 24 Nov 2009 10:02:10 +0000 (11:02 +0100)]
gdi32/tests: Make test_CreateFontIndirect() static.
Francois Gouget [Tue, 24 Nov 2009 10:02:06 +0000 (11:02 +0100)]
msxml3: Make some functions static in node.c.
Gregor Schneider [Mon, 23 Nov 2009 20:09:02 +0000 (21:09 +0100)]
msvcrt: Calculate floating point decimals in internally used long double precision.
Damjan Jovanovic [Mon, 23 Nov 2009 19:43:42 +0000 (21:43 +0200)]
shell32: Deal better with spaces in ASSOCSTR_COMMAND values.
Roderick Colenbrander [Mon, 23 Nov 2009 19:18:54 +0000 (20:18 +0100)]
opengl32: Fix wglCreateContextAttribsARB test on nvidia.
Paul Vriens [Tue, 24 Nov 2009 08:36:57 +0000 (09:36 +0100)]
advapi32/tests: Fix a test failure on W2K3 without a service pack.
Paul Vriens [Tue, 24 Nov 2009 07:53:18 +0000 (08:53 +0100)]
advapi32/tests: Fix an intermittent crash on NT4.
Alexandre Julliard [Tue, 24 Nov 2009 09:58:55 +0000 (10:58 +0100)]
wing: Reimplement support for WinGGetDIBPointer16.
Vincent Povirk [Mon, 23 Nov 2009 23:49:32 +0000 (17:49 -0600)]
ole32: Allocate the StorageImpl in StorageImpl_Construct.
This makes cleanup after errors much easier, as we can just use the regular
destructor.
Vincent Povirk [Mon, 23 Nov 2009 21:39:35 +0000 (15:39 -0600)]
ole32: Copy the storage filename at stat time, not read time.
Rob Shearman [Mon, 23 Nov 2009 21:52:27 +0000 (21:52 +0000)]
ole32: Fix error code returned by CoGetClassObject/CoCreateInstance in CLSCTX_REMOTE_SERVER case.
Rob Shearman [Mon, 23 Nov 2009 21:52:22 +0000 (21:52 +0000)]
ole32: Add tests for errors returned by CoCreateInstance for classes that are not registered.
Marcus Meissner [Mon, 23 Nov 2009 21:35:15 +0000 (22:35 +0100)]
wined3d: Handle NULL ptrs (Coverity).
Marcus Meissner [Mon, 23 Nov 2009 21:23:36 +0000 (22:23 +0100)]
ole32: Some missing error checking in FileMonikerImpl_CommonPrefixWith (Coverity).
Marcus Meissner [Mon, 23 Nov 2009 21:14:44 +0000 (22:14 +0100)]
user32: Fixed NULL ptr checks (Coverity).