Robert Shearman
|
11eb8ee042
|
rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
set the number of pointers to a large default, so that NumberOfBuckets
doesn't end up less than zero.
|
2006-05-30 12:24:53 +02:00 |
|
Robert Shearman
|
ff9fd9c430
|
rpcrt4: Handle marshaling/unmarshaling full pointers.
|
2006-05-30 12:24:41 +02:00 |
|
Robert Shearman
|
bf985900e2
|
rpcrt4: For full pointers the state consists of flags, so or new flags into the field instead of assigning.
The return value of all full pointer functions that return an int
depends on the passed in query type being a flag in the state.
|
2006-05-30 12:24:22 +02:00 |
|
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 |
|