Sebastian Lackner
|
59a1bcd96a
|
ole32: Fix call to free_stringtable with uninitialized pointer (Coverity).
|
2015-03-11 12:47:40 +09:00 |
Sebastian Lackner
|
83aca6e7aa
|
ole32: Fix a possible handle leak (Coverity).
|
2015-03-11 12:46:54 +09:00 |
Vincent Povirk
|
0b7c05389b
|
ole32: Fail to open storage files that are locked incorrectly.
|
2015-03-11 12:45:52 +09:00 |
Vincent Povirk
|
eead04803f
|
ole32: Add a 20 second timeout when attempting to grab locks.
|
2015-03-11 12:45:49 +09:00 |
Vincent Povirk
|
1645f7b9e3
|
ole32: Accept only STG_E_INVALIDFUNCTION or success from LockRegionSync.
|
2015-03-11 12:45:42 +09:00 |
Vincent Povirk
|
c8791edbdf
|
ole32: Don't use real synchronous locks for storage synchronization.
|
2015-03-11 12:45:38 +09:00 |
Vincent Povirk
|
06b735ae76
|
ole32: Test the entire range lock block for synchronization.
|
2015-03-11 12:45:33 +09:00 |
Nikolay Sivov
|
44360823b9
|
oleaut32: Use WdtpInterfacePointer_* functions in VARIANT marshalling.
|
2015-03-09 22:06:21 +09:00 |
Francois Gouget
|
fb908b3a95
|
ole32: Don't define NONAMELESSUNION in olestd.h. It's not needed anyway.
|
2015-03-06 12:53:55 +09:00 |
Sebastian Lackner
|
c23db594aa
|
ole32: Fix an invalid usage of InterlockedCompareExchange.
|
2015-03-03 17:13:46 +09:00 |
André Hentschel
|
8af03fef9a
|
ole32: Remove unused macros.
|
2015-02-23 15:25:56 +09:00 |
Michael Stefaniuc
|
73019d5e20
|
ole32: Remove an always true conditional subexpression (PVS-Studio).
|
2015-02-18 16:09:13 +09:00 |
Michael Stefaniuc
|
514951cc11
|
ole32: Return the buffer pointer when WdtpInterfacePointer_UserMarshal fails.
Found by PVS-Studio.
|
2015-01-19 14:20:50 +01:00 |
Michael Stefaniuc
|
139ebf643a
|
ole32/tests: Remove unused assignments (PVS-Studio).
|
2015-01-19 14:20:36 +01:00 |
Michael Stefaniuc
|
c2da97a5e5
|
ole32/tests: Actually test some return codes (PVS-Studio).
|
2015-01-19 14:20:32 +01:00 |
Qian Hong
|
a940718a4d
|
ole32: Make CoUninitialize and OleUninitialize hotpatchable.
|
2015-01-16 16:52:25 +01:00 |
Piotr Caban
|
95c57c618a
|
ole32: Only change DoDragDrop return value on IDropTarget::Drop failure.
|
2015-01-15 14:06:24 +01:00 |
Nikolay Sivov
|
73419dc484
|
ole32: Return END_OF_CHAIN for chains starting with special sector values.
|
2014-12-29 22:20:29 +01:00 |
André Hentschel
|
065e4770f0
|
ole32/tests: Remove unused variable (Clang).
|
2014-12-02 10:48:37 +01:00 |
André Hentschel
|
ec8602a812
|
ole32: Remove unused string (Clang).
|
2014-12-02 10:31:21 +01:00 |
Sebastian Lackner
|
f6f55058e4
|
ole32: Don't process window events when APC calls are queued.
|
2014-11-21 20:10:04 +09:00 |
Sebastian Lackner
|
bbf6891030
|
ole32: Verify arguments for CoWaitForMultipleHandles, always initialize index to zero.
|
2014-11-21 20:10:01 +09:00 |
Sebastian Lackner
|
f7f2167fe8
|
ole32/tests: Add tests for CoWaitForMultipleHandles.
|
2014-11-21 20:09:58 +09:00 |
Nikolay Sivov
|
2487afa5d3
|
ole32/tests: Use proper wrappers for IObjContext methods.
|
2014-11-19 23:36:34 +09:00 |
Nikolay Sivov
|
f7fdaf1c9f
|
ole32/tests: Release() doesn't return HRESULT code.
|
2014-11-19 23:36:34 +09:00 |
Bruno Jesus
|
959ca6ac02
|
ole32: Avoid a possible null dereference.
|
2014-11-14 14:15:14 +09:00 |
Vincent Povirk
|
bab4c36d47
|
ole32: Add support for pasting CF_BITMAP.
|
2014-11-14 14:13:01 +09:00 |
Akihiro Sagawa
|
efdaa4a17a
|
ole32: Search 32-bit registry in 64-bit CoGetPSClsid and vice versa.
|
2014-07-15 15:34:40 +02:00 |
Akihiro Sagawa
|
414398c1e7
|
ole32: Add KEY_WOW64 support in wrapper registry functions.
|
2014-07-15 15:33:59 +02:00 |
Akihiro Sagawa
|
fae8d9db5f
|
ole32/tests: Add CoGetPSClsid WOW64 registry tests.
|
2014-07-15 15:33:25 +02:00 |
Piotr Caban
|
cdf2c5f2cb
|
ole32: Don't do any message processing when we're already done with dragdrop operation.
|
2014-07-03 18:17:40 +02:00 |
Vincent Povirk
|
69ff6f74b2
|
ole32: Simplify the FileMonikerImpl_BindToStorage code.
|
2014-07-01 12:52:43 +02:00 |
Frédéric Delanoy
|
2ab8729020
|
Assorted spelling/grammar fixes.
|
2014-06-20 12:19:31 +02:00 |
Francois Gouget
|
082d091029
|
ole32: Return the correct error in FileLockBytesImpl_*LockRegion*().
|
2014-06-18 19:55:45 +02:00 |
Francois Gouget
|
bea2c6f2d5
|
ole32: Treat STG_E_LOCKVIOLATION the same way as STG_E_ACCESSDENIED as both indicate locking contention.
|
2014-06-18 19:55:40 +02:00 |
Francois Gouget
|
cc4ad353d7
|
ole32: FileLockBytesImpl_WriteAt() should return STG_E_WRITEFAULT for write errors.
|
2014-06-18 19:55:29 +02:00 |
Francois Gouget
|
809b6aeab2
|
ole32: Fix StorageImpl_LockRegionSync() to actually wait between locking attempts.
|
2014-06-17 10:37:52 +02:00 |
Vincent Povirk
|
a270ed90ad
|
ole32: Add tests for STGC_OVERWRITE.
|
2014-06-16 09:28:45 +02:00 |
Andrew Eikum
|
c2089cbd0d
|
ole32: Respect TreatAs in CoCreateInstance.
|
2014-06-16 09:28:38 +02:00 |
Andrew Eikum
|
42f5118570
|
ole32: Implement CoTreatAsClass for classes without AutoTreatAs.
|
2014-06-16 09:28:29 +02:00 |
Andrew Eikum
|
e9533ca85a
|
ole32: Fix return type.
|
2014-06-13 16:22:28 +02:00 |
Andrew Eikum
|
f02c0ae656
|
ole32: Fix return value logging.
|
2014-06-13 16:22:20 +02:00 |
Guillaume Charifi
|
216b24527d
|
ole32: CoCreateGuid returns E_INVALIDARG on null-GUID.
|
2014-06-12 18:23:33 +02:00 |
Vincent Povirk
|
8107955273
|
ole32: Support storage files larger than 4 GB.
|
2014-06-12 13:19:04 +02:00 |
Vincent Povirk
|
d32abd7726
|
ole32: Don't store file size in FileLockBytesImpl.
|
2014-06-11 13:06:00 +02:00 |
Vincent Povirk
|
d89d43648f
|
ole32: Invalidate all caches when the transaction sig changes.
|
2014-05-21 10:19:57 +02:00 |
Vincent Povirk
|
77e3de5828
|
ole32: Use a snapshot file when sharing storages for writing.
|
2014-05-21 10:19:51 +02:00 |
Vincent Povirk
|
b3e26be0cb
|
ole32: STGM_NOSNAPSHOT implies deny write.
|
2014-05-12 10:48:14 +02:00 |
Vincent Povirk
|
cf75c5368b
|
ole32: Use real blocking operations for storage locking when possible.
|
2014-05-09 14:16:12 +02:00 |
Vincent Povirk
|
45dd716e4e
|
ole32: Warn in cases where we might corrupt storage files.
|
2014-05-09 14:16:08 +02:00 |