Robert Shearman
|
63307241dd
|
rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
Implement NdrFullPointerFree.
|
2006-05-27 10:54:39 +02:00 |
Robert Shearman
|
7af506b2b4
|
rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
|
2006-05-27 10:54:21 +02:00 |
Robert Shearman
|
767631d853
|
rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement NdrFullPointerInsertRefId.
|
2006-05-27 10:53:48 +02:00 |
Robert Shearman
|
eb0fe9e6e3
|
rpcrt4: Implement some full pointer functions and add stubs for others.
Add some tests.
|
2006-05-27 10:53:29 +02:00 |
Mike McCormack
|
a534fdec32
|
rpcrt4: Implement NdrClientContext(Un)Marshall.
|
2006-05-26 20:21:00 +02:00 |
Robert Shearman
|
013d00f094
|
rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
ComputeConformanceOrVariance it is still necessary to set the count
variable to the value retrieved.
|
2006-05-26 20:15:49 +02:00 |
Robert Shearman
|
8b56e88276
|
rpcrt4: Return the actual status code sent back by the server, rather than RPC_S_CALL_FAILED.
|
2006-05-26 20:15:44 +02:00 |
Mike McCormack
|
42bf8254c0
|
rpcrt4: Stub implementations for NDRS marshalling functions.
|
2006-05-25 10:45:01 +02:00 |
Robert Shearman
|
ec2a9cef3a
|
rpcrt4: Set the Memory field of the stub message structure to the
start of the memory that an embedded pointer is embedded in so that
FC_POINTER conformance works correctly.
|
2006-05-25 10:40:35 +02:00 |
Robert Shearman
|
4e85273086
|
rpcrt4: Implement explicit generic binding handles.
|
2006-05-25 10:40:23 +02:00 |
Robert Shearman
|
0030b6dacd
|
rpcrt4: Move the getting of the client binding handle to a separate function.
|
2006-05-25 10:40:09 +02:00 |
Robert Shearman
|
fdda17deea
|
rpcrt4: Move the initialising of the stub message structure nearer to the top of NdrClientCall2.
Set stubMsg.StackTop after calling the initialise function.
|
2006-05-25 10:39:50 +02:00 |
Robert Shearman
|
9d87447455
|
rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
|
2006-05-25 10:39:22 +02:00 |
Robert Shearman
|
b9f36c3fa2
|
rpcrt4: Implement RpcBindingCopy.
|
2006-05-25 10:39:02 +02:00 |
Alexandre Julliard
|
9ca8a86914
|
Link against libwine_unicode everywhere we use Unicode functions.
|
2006-05-24 18:05:40 +02:00 |
Alexandre Julliard
|
23f9e358ad
|
Tests should not use wine/unicode.h.
|
2006-05-24 18:05:09 +02:00 |
Mike McCormack
|
4def9cc022
|
rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
|
2006-05-24 14:38:14 +02:00 |
Huw Davies
|
00598e49cf
|
rpcrt4: Uncomment test now that it works correctly.
|
2006-05-23 17:51:50 +02:00 |
Huw Davies
|
69d18c48b1
|
rpcrt4: Add another static.
|
2006-05-23 17:51:44 +02:00 |
Huw Davies
|
9ba57efc18
|
rpcrt4: Fix some comments and move the NdrSimpleType* functions out from amongst the NdrSimpleStruct* ones.
|
2006-05-23 17:51:19 +02:00 |
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +02:00 |
Robert Shearman
|
dd362a62a1
|
rpcrt4: Fix copying too much data from the buffer by not taking into account the fact that auth_pad_len has been included in the fragment length.
|
2006-05-23 11:36:37 +02:00 |
Robert Shearman
|
e91da1458d
|
rpcrt4: Authentication padding should only be generated if there is authentication data.
|
2006-05-23 11:36:26 +02:00 |
Robert Shearman
|
6e7d06ad34
|
rpcrt4: Handle pointers to context handles in the stubless code.
Implement check for NULL context handles if requested.
|
2006-05-20 17:37:36 +02:00 |
Robert Shearman
|
9c885c9185
|
rpcrt4: We don't need to free object pointers if we are told we must allocate.
|
2006-05-20 17:37:25 +02:00 |
Robert Shearman
|
a2767e8d71
|
rpcrt4: Use macros to generate the code for unmarshaling base types.
|
2006-05-20 17:37:13 +02:00 |
Robert Shearman
|
19fad8e710
|
rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
Call it with fMustAlloc set to TRUE instead to achieve the same result
without side-effects.
|
2006-05-20 17:36:42 +02:00 |
Robert Shearman
|
87ecf526b3
|
rpcrt4: Make more internal functions static.
|
2006-05-20 17:36:15 +02:00 |
Robert Shearman
|
0592210bcd
|
rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC spec.
Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
|
2006-05-20 17:31:16 +02:00 |
Huw Davies
|
f151ecb0d1
|
rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
Add simple struct tests.
|
2006-05-20 14:03:56 +02:00 |
Robert Shearman
|
cfa769fb9f
|
rpcrt4: Warn if CreateNamedPipe fails.
|
2006-05-20 14:03:31 +02:00 |
Robert Shearman
|
5f266c54a1
|
rpcrt4: Add the correct amount of auth padding to messages.
|
2006-05-20 14:02:51 +02:00 |
Robert Shearman
|
4fb6295528
|
rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
|
2006-05-20 14:02:30 +02:00 |
Robert Shearman
|
a2d2d4db63
|
rpcrt4: Update the todo lists and copyrights.
|
2006-05-20 14:02:24 +02:00 |
Robert Shearman
|
9cebbdd80f
|
rpcrt4: Fix for the open functions in the transports being transposed between ncacn_np and ncalrpc.
|
2006-05-20 14:00:48 +02:00 |
Robert Shearman
|
c1a31cef3d
|
rpcrt4: Don't release the auth info if it isn't present.
|
2006-05-20 14:00:43 +02:00 |
Mike McCormack
|
a45b16a460
|
rpcrt4: Fix a possible memory leak, cleanup a bit.
|
2006-05-18 16:36:44 +02:00 |
Mike McCormack
|
c3a08421a2
|
rpcrt4: Fix and test RpcNetworkIsProtseqValid.
|
2006-05-18 16:36:34 +02:00 |
Mike McCormack
|
0f8f927aed
|
rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
|
2006-05-18 16:36:21 +02:00 |
Robert Shearman
|
63b66b95f9
|
rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for RpcBindingSetAuthInfoExA.
|
2006-05-18 10:37:13 +02:00 |
Robert Shearman
|
4cd5be2637
|
rpcrt4: A NULL AuthInfo is allowed.
Pass the server principal name into AcquireCredentialsHandleA.
|
2006-05-18 10:36:55 +02:00 |
Robert Shearman
|
84e42e0165
|
rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA, instead of just NTLM.
|
2006-05-18 10:36:42 +02:00 |
Robert Shearman
|
4e89efadf6
|
rpcrt4: Only use the cached connection if the authentication information is compatible.
|
2006-05-18 10:36:32 +02:00 |
Robert Shearman
|
217ec275b8
|
rpcrt4: Store non-connection-specific authentication information in a ref-counted structure that is shared between connections and bindings.
|
2006-05-18 10:36:07 +02:00 |
Robert Shearman
|
9b3cecaeb5
|
rpcrt4: Fix an off-by-one error when checking the size of the buffer in NdrInterfacePointerMarshall.
|
2006-05-18 10:35:56 +02:00 |
Robert Shearman
|
855535af62
|
rpcrt4: Handle interface pointers in EmbeddedComplexSize.
|
2006-05-18 10:35:16 +02:00 |
Robert Shearman
|
40d80d7c7a
|
rpcrt4: Make secur32 into a delayed import, as most of the time it won't be needed.
|
2006-05-18 10:35:12 +02:00 |
Robert Shearman
|
5067ea70c0
|
rpcrt4: Increment the call id field of the request header.
This is necessary for compatibility with MS/RPC servers.
|
2006-05-18 10:34:33 +02:00 |
Robert Shearman
|
c1d00c547b
|
rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
|
2006-05-18 10:34:21 +02:00 |
Robert Shearman
|
62bbaf70b3
|
rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
|
2006-05-18 10:34:09 +02:00 |