Piotr Caban
614afcefa3
rpcrt4: Free server side arguments with MustFree flag first so other arguments may be used to determine its size.
...
This also fixes a leak when both MustFree and ServerAllocSize flags are
specified.
2015-09-08 14:49:21 +09:00
Gerald Pfeifer
e6ca322fb1
rpcrt4/tests: Cast to ULONGLONG instead of LONGLONG to avoid shift overflow.
2015-09-04 16:15:00 +09:00
André Hentschel
ef783d62cc
rpcrt4: Add ARM support.
2015-08-17 16:59:23 +09:00
Huw Davies
173ae68f0b
rpcrt4: Procedures containing a range within a conformance have a larger correlation descriptor.
2015-07-13 22:11:42 +09:00
Huw Davies
e8d1380aa7
rpcrt4: Use CorrDespIncrement to skip over the correlation descriptor.
2015-07-13 22:11:34 +09:00
Huw Davies
a8f46c78ff
rpcrt4: Add missing calls to NdrCorrelationInitialize/Free.
2015-07-13 22:11:27 +09:00
Huw Davies
76dc3b64ae
rpcrt4: Set CorrDespIncrement to the size of the (non-range) /robust payload.
...
fHasNewCorrDesc is only set on older versions of Windows that don't
set CorrDespIncrement, but it can't hurt to continue to set it.
2015-07-13 22:11:17 +09:00
Huw Davies
6518b72889
rpcrt4: Initialize CorrDespIncrement to zero and mark the pre-Vista behaviour as broken.
2015-07-13 22:11:12 +09:00
Michael Müller
ab82b446a0
rpcrt4: Fix arguments of HttpAddRequestHeaders.
2015-06-25 21:01:16 +09:00
Hans Leidekker
0877e4cbb2
rpcrt4: Remove a couple of unused assignments.
2015-05-21 17:53:40 +09:00
Hans Leidekker
ab6361fbbf
rpcrt4: Initialize the association UUID in RpcAssoc_Alloc.
2015-05-21 17:53:35 +09:00
Hans Leidekker
852721863a
rpcrt4: Use InternetSetCookie to set the session cookie.
...
This ensures that the cookie is preserved when the server sets an additional cookie.
2015-05-21 17:53:30 +09:00
Marcus Meissner
7b9efb1f45
rpcrt4: Make sure we do not have *data allocated on error (Coverity).
2015-05-21 13:56:47 +09:00
Hans Leidekker
f4c5940656
rpcrt4: Allow all HTTP read requests to be cancelled.
2015-05-14 00:06:57 +09:00
Hans Leidekker
e34cb91399
rpcrt4: Also set the Content-Length header explicitly on the in pipe request.
2015-05-14 00:06:57 +09:00
Hans Leidekker
9002780015
rpcrt4: Use the Unicode version of InternetReadFileEx.
2015-05-14 00:06:56 +09:00
Nikolay Sivov
15ff762bd5
rpcrt4: Added missing marshalling calls for FC_INT3264/FC_UINT3264 types.
2015-05-07 22:29:22 +09:00
Josh DuBois
1f34f193b6
rpcrt4: Avoid movs between rcx, rdx and xmm registers.
...
Apple's version of as chokes on movs between rcx and rdx and the xmm
registers.
2015-05-06 20:45:41 +09:00
Huw Davies
9f2c668c99
rpcrt4/tests: Fix some tests on Win 8.
2015-04-24 14:29:28 +09:00
Michael Stefaniuc
0a8427dc15
rpcrt4: Don't open code CONTAINING_RECORD().
2015-04-21 17:45:14 +09:00
Huw Davies
b24ce98af3
rpcrt4/tests: Avoid a double-free.
...
Commit 4cf70b1418
was causing the tests to
crash. The reason is due to a Wine bug in NdrPointerUnmarshall().
Windows returns the same pointer (which is later released in a call to
NdrPointerFree()), while Wine makes a copy which Valgrind correctly
spots is leaked.
2015-04-20 21:22:36 +09:00
Nikolay Sivov
4cf70b1418
rpcrt4/tests: Fix a minor leak (Valgrind).
2015-04-13 15:05:07 +09:00
Nikolay Sivov
73a68b065b
rpcrt4: Fix RpcMgmtStopServerListening() return value when we're not listening.
2015-03-26 14:21:49 +09:00
Nikolay Sivov
fd25d9aadb
rpcrt4/tests: Use status definitions instead of numeric values.
2015-03-26 14:21:46 +09:00
Francois Gouget
13ad265b23
rpcrt4: Remove an unneeded NONAMELESSSTRUCT directive.
2015-03-19 14:05:59 +09:00
Nikolay Sivov
e1d1057232
rpcrt4: Use a helper to skip conformance.
2015-03-10 15:09:53 +09:00
Nikolay Sivov
66c05a4597
rpcrt4: Export I_UuidCreate().
2015-03-10 15:09:33 +09:00
Nikolay Sivov
15d7436a0d
rpcrt4: Add all stubs to OLE marshalling stream.
2015-03-09 17:32:19 +09:00
Nikolay Sivov
71d663f1de
rpcrt4: Return buffer size directly to avoid accessing implementation fields.
2015-03-09 17:32:14 +09:00
Nikolay Sivov
e7a608a4e3
rpcrt4: Handle memory allocation error when creating OLE stream instance.
2015-03-09 17:32:09 +09:00
Nikolay Sivov
ecda8fd501
rpcrt4: Added inline helper to test for Oicf stub descriptions.
2015-03-06 20:40:44 +09:00
Nikolay Sivov
2b40f9b01e
rpcrt4: Implement RPC_FC_CALLBACK_HANDLE handle type for NdrClientCall2().
2015-03-06 12:57:03 +09:00
Nikolay Sivov
36bc8563cf
rpcrt4: Implement MesEncodeDynBufferHandleCreate().
2015-03-04 21:50:38 +09:00
Nikolay Sivov
d240fdff18
rpcrt4: Implement MesBufferHandleReset().
2015-03-04 21:50:37 +09:00
Nikolay Sivov
37dd441587
rpcrt4: Fix argument check in MesEncodeFixedBufferHandleCreate().
2015-03-03 23:16:42 +09:00
Nikolay Sivov
0810db96fa
rpcrt4: Use RPC_* error code names.
2015-03-03 20:32:06 +09:00
Austin English
ecdaf568b5
rpcrt4: Add a stub for I_RpcBindingInqLocalClientPID.
2015-02-10 16:41:37 +09:00
Hans Leidekker
49a2fb660b
rpcrt4: Make sure the Content-Length header is set correctly when preparing the out pipe.
2014-12-19 22:36:17 +01:00
Amine Khaldi
19254eb438
rpcrt4/tests: Remove unused if3_table and if4_table (Clang).
2014-10-24 19:58:05 +09:00
Eric Kohl
23981241c1
rpcrt4: Fix buffer size calculation for arrays with embedded pointers.
2014-09-18 18:40:21 +02:00
Thomas Faber
6a30cde7b0
rpcrt4: Correctly check for in-buffer memory in PointerFree.
2014-08-11 23:55:23 +02:00
Marcus Meissner
906c341781
rpcrt4: Fixed memory leak on error exit (Coverity).
2014-07-15 15:30:44 +02:00
Austin English
b4e006720a
rpcrt4: Add a stub for RpcSsDontSerializeContext.
2014-07-08 10:25:45 +02:00
Thomas Faber
8fe759dfae
rpcrt4: Do not omit mandatory argument to VirtualProtect.
2014-06-23 10:08:13 +02:00
Bruno Jesus
d4278ce0ed
rpcrt4: Take care of EINTR on send/recv.
2014-06-12 18:05:03 +02:00
Dmitry Timoshkov
05aab53f38
rpcrt4/tests: Add a couple of tests for marshalling an array of strings.
2014-04-02 15:46:51 +02:00
Alexandre Julliard
cf0e96c6d0
configure: Rename substituted variables to a standard _CFLAGS and _LIBS format.
2014-01-30 14:51:33 +01:00
Frédéric Delanoy
b553f54323
rpcrt4/tests: Use common wine_dbgstr_guid implementation from test.h.
2014-01-30 12:42:55 +01:00
Alexandre Julliard
99ef0d6ff0
makefiles: Get rid of the MAKE_TEST_RULES variable.
2014-01-02 12:13:16 +01:00
Alexandre Julliard
5e7416e5c8
makefiles: Get rid of the MAKE_DLL_RULES variable.
2014-01-02 12:08:18 +01:00