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 |
Robert Shearman
|
2aa52b07d6
|
rpcrt4: If the authorisation failed during a send then we should return ERROR_ACCESS_DENIED.
|
2006-05-18 10:33:50 +02:00 |
Robert Shearman
|
4fae04b2f5
|
rpcrt4: Fix NdrConformantArrayMemorySize.
|
2006-05-18 10:33:39 +02:00 |
Robert Shearman
|
c4fbad1d11
|
rpcrt4: Implement NdrUserMarshalMemorySize.
|
2006-05-18 10:33:00 +02:00 |
Huw Davies
|
effac656bb
|
rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
Add a bunch of marshaling tests (based on a program by Rob Shearman).
|
2006-05-17 21:46:43 +02:00 |
Robert Shearman
|
a8c51a4cd9
|
rpcrt4: Implement NdrInterfacePointerMemorySize.
|
2006-05-17 21:01:13 +02:00 |
Robert Shearman
|
45ee17899a
|
rpcrt4: Make some functions that aren't used outside of the file static.
|
2006-05-17 21:01:02 +02:00 |
Robert Shearman
|
b52ae402ad
|
rpcrt4: Fill out more of the function tables with functions that already exist.
|
2006-05-17 21:00:42 +02:00 |
Robert Shearman
|
ecd3780cc0
|
rpcrt4: Raise an exception if there is no default handler for a union.
|
2006-05-17 21:00:35 +02:00 |
Robert Shearman
|
0f7e4a877a
|
rpcrt4: Implement fixed array functions.
|
2006-05-16 12:51:30 +02:00 |
Robert Shearman
|
c27db4cde6
|
rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
|
2006-05-16 12:51:19 +02:00 |