James Hawkins [Mon, 14 Dec 2009 03:36:35 +0000 (19:36 -0800)]
msi: Free the enumeration data returned by IEnumSTATSTG_Next.
James Hawkins [Mon, 14 Dec 2009 03:36:31 +0000 (19:36 -0800)]
msi: Free each table object when deleting the join view.
James Hawkins [Mon, 14 Dec 2009 03:36:27 +0000 (19:36 -0800)]
msi: Free the Streams and Storages view object in their respective delete methods.
James Hawkins [Mon, 14 Dec 2009 03:36:16 +0000 (19:36 -0800)]
msi: Implement DROP_delete that deletes the drop view. We were leaking the view before.
James Hawkins [Mon, 14 Dec 2009 03:36:09 +0000 (19:36 -0800)]
msi: Fix a record handle leak.
James Hawkins [Mon, 14 Dec 2009 03:36:03 +0000 (19:36 -0800)]
msi: Free each storage name when deleting the storages view.
James Hawkins [Mon, 14 Dec 2009 03:35:45 +0000 (19:35 -0800)]
msi: Store the number of types we queried. We were leaking these types because we didn't have the correct count.
This change also fixes weird 8-space indenting in free_merge_tables.
James Hawkins [Mon, 14 Dec 2009 03:35:39 +0000 (19:35 -0800)]
msi: Free each stream name when deleting the streams view.
James Hawkins [Mon, 14 Dec 2009 03:35:33 +0000 (19:35 -0800)]
msi: Don't free str until the last instance of its use.
James Hawkins [Mon, 14 Dec 2009 03:35:27 +0000 (19:35 -0800)]
msi: Make sure we don't access pcchValueBuf when szBuffer is NULL, as pcchValueBuf is not required to be initialized in this case.
Rob Shearman [Sun, 13 Dec 2009 21:36:09 +0000 (21:36 +0000)]
rpcrt4: Override inquire_auth_client for ncalrpc transport to always indicate that the connection is authenticated.
Rob Shearman [Sun, 13 Dec 2009 21:36:05 +0000 (21:36 +0000)]
rpcrt4: Allow the authentication details of the client to be transport-specific.
Rob Shearman [Sun, 13 Dec 2009 21:36:01 +0000 (21:36 +0000)]
rpcrt4: Implement client impersonation.
Rob Shearman [Sun, 13 Dec 2009 21:35:54 +0000 (21:35 +0000)]
rpcrt4: Override authentication functions for ncalrpc protocol to do nothing.
The protocol is local only and therefore encryption/decryption isn't
necessary to keep the data private, and methods are built into the
protocol for impersonating the user of the calling thread.
Rob Shearman [Sun, 13 Dec 2009 21:35:47 +0000 (21:35 +0000)]
rpcrt4: Allow the connection to override the authentication mechanism for a connection type.
Rob Shearman [Sun, 13 Dec 2009 21:35:43 +0000 (21:35 +0000)]
rpcrt4: Process control packets in the server synchronously to avoid races when using 3-factor authentication.
The client has nothing to wait for after sending the AUTH3 packet
before sending the first request packet. Therefore, we must ensure
that the AUTH3 packet has finished being processed before we start
processing any request packets.
Rob Shearman [Sun, 13 Dec 2009 21:35:39 +0000 (21:35 +0000)]
rpcrt4: Add support for server-side authentication.
Rob Shearman [Sun, 13 Dec 2009 21:35:34 +0000 (21:35 +0000)]
rpcrt4: Fix rpcrt4_conn_tcp_read and rpcrt4_conn_tcp_write for reading/writing zero-sized data.
Rob Shearman [Sun, 13 Dec 2009 21:35:29 +0000 (21:35 +0000)]
rpcrt4: Implement RpcServerRegisterAuthInfoA/W.
Vincent Povirk [Sat, 12 Dec 2009 23:33:58 +0000 (17:33 -0600)]
gdiplus: Support reading image data from device-dependent bitmaps.
Vincent Povirk [Sat, 12 Dec 2009 23:13:39 +0000 (17:13 -0600)]
gdiplus: Explicitly copy the bits from dib sections to new bitmaps.
On Windows, GdipCreateBitmapFromHBITMAP creates a copy of the bitmap, not
a reference. Currently, we match this behavior, but this is only because
we cannot yet create bitmap objects that reference existing memory. If
GdipCreateBitmapFromScan0 were fixed to do this, FromHBITMAP would break.
Therefore, we always pass NULL to FromScan0 so that it allocates new memory
for the bitmap.
Jacek Caban [Mon, 14 Dec 2009 01:27:29 +0000 (02:27 +0100)]
wininet: Directly return error status from HTTP_HttpQueryInfoW.
Vincent Povirk [Mon, 14 Dec 2009 01:20:58 +0000 (19:20 -0600)]
windowscodecs: Fix a memory leak in a test.
Vincent Povirk [Mon, 14 Dec 2009 01:16:13 +0000 (19:16 -0600)]
shell32: Fix a memory leak in a test.
Vincent Povirk [Mon, 14 Dec 2009 00:59:13 +0000 (18:59 -0600)]
shell32: Fix an uninitialized memory access in SHGetFileInfoW.
If we are passed SHGFI_PIDL, szFullPath is not initialized. If we're passed
the flags PIDL, USEFILEATTRIBUTES, and an icon flag, we will try to use the
uninitialized filename to get the icon. Since the test claims that the
function should return an icon in this case, and we cannot always convert
a pidl to a path, we should just use the pidl.
Vincent Povirk [Mon, 14 Dec 2009 00:30:35 +0000 (18:30 -0600)]
ole32: Properly free temporary objects when StorageBaseImpl_CopyTo fails.
Vincent Povirk [Mon, 14 Dec 2009 00:21:54 +0000 (18:21 -0600)]
ole32: Remove an unnecessary special case in StorageBaseImpl_CopyTo.
Opening a storage when it has already been opened now fails with
STG_E_ACCESSDENIED. If we attempt to copy a storage to its own child, this
will happen during the copy.
Vincent Povirk [Mon, 14 Dec 2009 00:16:56 +0000 (18:16 -0600)]
ole32: Fix a memory leak in StorageBaseImpl_CopyTo.
Spotted by valgrind.
Juan Lang [Mon, 14 Dec 2009 00:05:35 +0000 (16:05 -0800)]
wininet: Check the certificate in an https connection using the crypto api.
Juan Lang [Sun, 13 Dec 2009 23:42:29 +0000 (15:42 -0800)]
wininet: Set callback to verify hostname with peer's certificate.
Juan Lang [Sun, 13 Dec 2009 23:31:24 +0000 (15:31 -0800)]
wininet: Store hostname for secure connection in its SSL context.
Juan Lang [Sun, 13 Dec 2009 23:23:27 +0000 (15:23 -0800)]
wininet: Free OpenSSL error strings at unload.
Juan Lang [Sun, 13 Dec 2009 23:21:29 +0000 (15:21 -0800)]
wininet: Don't unnecessarily convert hostname to ANSI to check it.
Gregor Schneider [Sun, 13 Dec 2009 17:03:00 +0000 (18:03 +0100)]
xcopy: Remove unneeded assignment.
Gregor Schneider [Sun, 13 Dec 2009 16:53:15 +0000 (17:53 +0100)]
mlang: Change EnumRfc1766_create return values to error codes.
Nicolas Le Cam [Sat, 5 Dec 2009 13:54:06 +0000 (14:54 +0100)]
ddraw/tests: Get rid of a carriage return in a trace.
Jacek Caban [Mon, 14 Dec 2009 00:03:39 +0000 (01:03 +0100)]
mshtml: Added IHTMLStyle2::right implementation.
Jacek Caban [Mon, 14 Dec 2009 00:03:15 +0000 (01:03 +0100)]
mshtml: Added IHTMLStyle::marginTop implementation.
Alexander Nicolaysen Sørnes [Sun, 13 Dec 2009 22:02:57 +0000 (23:02 +0100)]
oleacc: Add Norwegian Bokmål translation.
Alexander Nicolaysen Sørnes [Sun, 13 Dec 2009 21:41:53 +0000 (22:41 +0100)]
winecfg: Update Norwegian Bokmål translation.
Alexander Nicolaysen Sørnes [Sun, 13 Dec 2009 21:28:45 +0000 (22:28 +0100)]
appwiz.cpl: Update Norwegian Bokmål translation.
Nikolay Sivov [Sat, 12 Dec 2009 09:34:23 +0000 (12:34 +0300)]
comctl32/treeview: Implement NM_SETCURSOR notification.
Nikolay Sivov [Sat, 12 Dec 2009 09:32:54 +0000 (12:32 +0300)]
comctl32/treeview: Draw +/- signs with text color, not the lines' one.
+/- aren't affected by customdraw settings, only per control
set colors used.
Nikolay Sivov [Fri, 11 Dec 2009 19:57:27 +0000 (22:57 +0300)]
comctl32/treeview: Fix default colors set on creation.
Nikolay Sivov [Fri, 11 Dec 2009 18:11:48 +0000 (21:11 +0300)]
comctl32/treeview: Fix mouse tracking request code.
After query current tracking state passed parameters could be overwritten,
similar fix for Listview was recently committed.
Henri Verbeet [Sun, 13 Dec 2009 21:04:01 +0000 (22:04 +0100)]
wined3d: Let the context handle the draw buffer in swapchain_blit().
Henri Verbeet [Sun, 13 Dec 2009 21:04:00 +0000 (22:04 +0100)]
wined3d: Let the context handle the draw buffer in fb_copy_to_texture_hwstretch().
Henri Verbeet [Sun, 13 Dec 2009 21:03:59 +0000 (22:03 +0100)]
wined3d: Let the context handle the draw buffer in flush_to_framebuffer_drawpixels().
Henri Verbeet [Sun, 13 Dec 2009 21:03:58 +0000 (22:03 +0100)]
wined3d: Let the context handle the draw buffer in stretch_rect_fbo().
Henri Verbeet [Sun, 13 Dec 2009 21:03:57 +0000 (22:03 +0100)]
d3d10core: Add a stub ID3D10Query implementation.
Rob Shearman [Sun, 13 Dec 2009 19:47:55 +0000 (19:47 +0000)]
rpcrt4: Handle [out]-only non-conformant strings in stubless servers.
Rob Shearman [Sun, 13 Dec 2009 19:47:35 +0000 (19:47 +0000)]
rpcrt4: Add support for context handles in stubless servers.
Rob Shearman [Sun, 13 Dec 2009 19:46:13 +0000 (19:46 +0000)]
rpcrt4: Fix some memory leaks in the cstub tests.
Rob Shearman [Sun, 13 Dec 2009 19:45:38 +0000 (19:45 +0000)]
secur32: Fix memory leak in NTLM's FreeCredentialsHandle.
Huw Davies [Sun, 13 Dec 2009 14:58:43 +0000 (14:58 +0000)]
riched20: Fix a memory leak.
Found by Valgrind.
Francois Gouget [Sat, 12 Dec 2009 19:37:50 +0000 (20:37 +0100)]
oleaut32/tests: Make test_DispGetParam() static.
Francois Gouget [Sat, 12 Dec 2009 19:37:46 +0000 (20:37 +0100)]
mshtml/tests: Make test_UIActivate() static.
Francois Gouget [Sat, 12 Dec 2009 19:37:37 +0000 (20:37 +0100)]
shlwapi/tests: Make test_IConnectionPoint() static.
Francois Gouget [Sat, 12 Dec 2009 19:37:32 +0000 (20:37 +0100)]
winedbg: Use SUBLANG_NEUTRAL for Spanish.
André Hentschel [Sat, 12 Dec 2009 16:32:19 +0000 (17:32 +0100)]
gdi32/tests: Also test non-style suffix.
Huw Davies [Sat, 12 Dec 2009 16:49:15 +0000 (16:49 +0000)]
gdiplus: Fix a memory leak.
Found by Valgrind.
Huw Davies [Sat, 12 Dec 2009 14:21:17 +0000 (14:21 +0000)]
browseui: Fix several memory leaks in the tests.
Found by Valgrind.
Huw Davies [Sat, 12 Dec 2009 14:04:35 +0000 (14:04 +0000)]
oleaut32: Fix a memory leak in the tests.
Found by Valgrind.
Huw Davies [Sat, 12 Dec 2009 12:19:05 +0000 (12:19 +0000)]
shdocvw: Fix a memory leak in the tests.
Found by Valgrind.
Huw Davies [Sat, 12 Dec 2009 12:18:37 +0000 (12:18 +0000)]
fusion: Fix a memory leak in the tests.
Found by Valgrind.
Vincent Povirk [Fri, 11 Dec 2009 21:55:01 +0000 (15:55 -0600)]
gdiplus: Add test for image palette functions.
Vincent Povirk [Fri, 11 Dec 2009 23:16:21 +0000 (17:16 -0600)]
gdiplus: Initialize the palettes of new indexed bitmaps.
Vincent Povirk [Fri, 11 Dec 2009 23:00:19 +0000 (17:00 -0600)]
gdiplus: Implement GdipGetImagePalette.
Vincent Povirk [Fri, 11 Dec 2009 22:56:08 +0000 (16:56 -0600)]
gdiplus: Implement GdipGetImagePaletteSize.
Vincent Povirk [Fri, 11 Dec 2009 22:51:46 +0000 (16:51 -0600)]
gdiplus: Implement GdipSetImagePalette.
Vincent Povirk [Fri, 11 Dec 2009 23:19:53 +0000 (17:19 -0600)]
include: Add PaletteFlags enumeration.
Juan Lang [Fri, 11 Dec 2009 22:10:27 +0000 (14:10 -0800)]
winhttp/tests: Skip secure connection tests if the request fails.
Juan Lang [Fri, 11 Dec 2009 22:07:43 +0000 (14:07 -0800)]
winhttp: Don't call a function whose result is never used.
Aric Stewart [Fri, 11 Dec 2009 21:44:10 +0000 (15:44 -0600)]
shlwapi: Beginning implementation of IUnknown_QueryServiceForWebBrowserApp.
Vincent Povirk [Fri, 11 Dec 2009 17:47:59 +0000 (11:47 -0600)]
winex11.drv: Use the old method to delete the desktop window.
Alexandre Julliard [Sun, 13 Dec 2009 14:30:35 +0000 (15:30 +0100)]
user32: Move Get/SetWindowLong16 implementation to wnd16.c.
Alexandre Julliard [Sun, 13 Dec 2009 09:59:31 +0000 (10:59 +0100)]
user32: Remove the no longer used WINPROC_CallDlgProc16 function.
Alexandre Julliard [Fri, 11 Dec 2009 19:59:04 +0000 (20:59 +0100)]
user32: Move SystemParametersInfo16 to user16.c.
Alexandre Julliard [Fri, 11 Dec 2009 19:25:32 +0000 (20:25 +0100)]
user32: Split the handling of the 16-bit messages out of the static winproc.
Alexandre Julliard [Fri, 11 Dec 2009 19:25:28 +0000 (20:25 +0100)]
user32: Split the handling of the 16-bit messages out of the scrollbar winproc.
Alexandre Julliard [Fri, 11 Dec 2009 19:25:23 +0000 (20:25 +0100)]
user32: Split the handling of the 16-bit messages out of the listbox winproc.
Alexandre Julliard [Fri, 11 Dec 2009 19:25:18 +0000 (20:25 +0100)]
user32: Split the handling of the 16-bit messages out of the combo winproc.
Alexandre Julliard [Fri, 11 Dec 2009 14:51:34 +0000 (15:51 +0100)]
user32: Split the handling of the 16-bit messages out of the button winproc.
Alexandre Julliard [Fri, 11 Dec 2009 14:51:34 +0000 (15:51 +0100)]
user32: Split the handling of the 16-bit messages out of the edit winproc.
Alexandre Julliard [Fri, 11 Dec 2009 17:13:03 +0000 (18:13 +0100)]
user32: Store the 16-bit edit handle directly in the window extra bytes.
Alexandre Julliard [Fri, 11 Dec 2009 16:04:59 +0000 (17:04 +0100)]
user32: Split the code that deals with the 16-bit edit buffer handle to separate functions.
Alexandre Julliard [Fri, 11 Dec 2009 13:52:28 +0000 (14:52 +0100)]
user32: Add a thunking mechanism for 16-bit edit word break procedures.
Alexandre Julliard [Fri, 11 Dec 2009 18:19:27 +0000 (19:19 +0100)]
msi/tests: Fix a handle leak.
Juan Lang [Fri, 11 Dec 2009 16:16:25 +0000 (08:16 -0800)]
winhttp: Free OpenSSL error strings at unload.
Juan Lang [Fri, 11 Dec 2009 16:12:54 +0000 (08:12 -0800)]
crypt32: Accept end certificates with no extended key usage extension if a particular key usage is requested.
Chris Schafer [Thu, 10 Dec 2009 22:07:14 +0000 (14:07 -0800)]
msi/tests: Remove some barriers to running msi tests in parallel.
Alexandre Julliard [Fri, 11 Dec 2009 16:32:38 +0000 (17:32 +0100)]
server: Simplify computation of file modes from the security descriptor.
Ben Peddell [Wed, 9 Dec 2009 15:31:53 +0000 (01:31 +1000)]
server: Include user groups in file mode calculation when user is file owner.
Juan Lang [Fri, 11 Dec 2009 15:59:17 +0000 (07:59 -0800)]
advapi32/tests: Fix memory leaks in tests.
Jeremy White [Fri, 11 Dec 2009 15:26:10 +0000 (09:26 -0600)]
oleaut32: Use wire sizes for marshaled safe arrays of bstrs and variants; fixes a test failure on win64.
Jeremy White [Fri, 11 Dec 2009 15:25:50 +0000 (09:25 -0600)]
oleaut32/tests: Check the actual size of safe arrays marshaled, not just projected size.
Jeremy White [Fri, 11 Dec 2009 15:25:25 +0000 (09:25 -0600)]
oleaut32/tests: Avoid a memory leak; spotted by Valgrind.
Huw Davies [Fri, 11 Dec 2009 13:28:19 +0000 (13:28 +0000)]
oleaut32: Fix double-free in tests.
Found by Valgrind.
Nikolay Sivov [Fri, 11 Dec 2009 12:14:32 +0000 (15:14 +0300)]
oleaut32/tests: Fix a couple of leaks in tests.
Aric Stewart [Fri, 11 Dec 2009 14:43:22 +0000 (08:43 -0600)]
shlwapi: Ordinal 196 is SHVerbExistsNA not DnsRecordSetCompare.