summaryrefslogtreecommitdiff
path: root/source4/librpc
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2009-04-01 22:37:09 +0200
committerGünther Deschner <gd@samba.org>2010-07-13 14:44:09 +0200
commit716f9d6847a867744f7456eacf45abacb6eb1963 (patch)
tree962bdb20927f87d37bfab9e42321bdc176e1e275 /source4/librpc
parent229791382989c5005ec8e7c0a6d3b84745d37cbe (diff)
downloadsamba-716f9d6847a867744f7456eacf45abacb6eb1963.tar.gz
samba-716f9d6847a867744f7456eacf45abacb6eb1963.tar.bz2
samba-716f9d6847a867744f7456eacf45abacb6eb1963.zip
s4-dcerpc: move some util functions up to main librpc directory.
Guenther Signed-off-by: Simo Sorce <idra@samba.org> Signed-off-by: Günther Deschner <gd@samba.org>
Diffstat (limited to 'source4/librpc')
-rw-r--r--source4/librpc/rpc/dcerpc.c30
-rwxr-xr-x[-rw-r--r--]source4/librpc/wscript_build2
2 files changed, 1 insertions, 31 deletions
diff --git a/source4/librpc/rpc/dcerpc.c b/source4/librpc/rpc/dcerpc.c
index 7265105525..59aa9c6a8b 100644
--- a/source4/librpc/rpc/dcerpc.c
+++ b/source4/librpc/rpc/dcerpc.c
@@ -137,36 +137,6 @@ static uint32_t next_call_id(struct dcerpc_connection *c)
return c->call_id;
}
-/* we need to be able to get/set the fragment length without doing a full
- decode */
-void dcerpc_set_frag_length(DATA_BLOB *blob, uint16_t v)
-{
- if (CVAL(blob->data,DCERPC_DREP_OFFSET) & DCERPC_DREP_LE) {
- SSVAL(blob->data, DCERPC_FRAG_LEN_OFFSET, v);
- } else {
- RSSVAL(blob->data, DCERPC_FRAG_LEN_OFFSET, v);
- }
-}
-
-uint16_t dcerpc_get_frag_length(const DATA_BLOB *blob)
-{
- if (CVAL(blob->data,DCERPC_DREP_OFFSET) & DCERPC_DREP_LE) {
- return SVAL(blob->data, DCERPC_FRAG_LEN_OFFSET);
- } else {
- return RSVAL(blob->data, DCERPC_FRAG_LEN_OFFSET);
- }
-}
-
-void dcerpc_set_auth_length(DATA_BLOB *blob, uint16_t v)
-{
- if (CVAL(blob->data,DCERPC_DREP_OFFSET) & DCERPC_DREP_LE) {
- SSVAL(blob->data, DCERPC_AUTH_LEN_OFFSET, v);
- } else {
- RSSVAL(blob->data, DCERPC_AUTH_LEN_OFFSET, v);
- }
-}
-
-
/**
setup for a ndr pull, also setting up any flags from the binding string
*/
diff --git a/source4/librpc/wscript_build b/source4/librpc/wscript_build
index 6de3064ac6..b21647ad16 100644..100755
--- a/source4/librpc/wscript_build
+++ b/source4/librpc/wscript_build
@@ -614,7 +614,7 @@ bld.SAMBA_SUBSYSTEM('NDR_DCERPC',
)
bld.SAMBA_LIBRARY('dcerpc',
- source='rpc/dcerpc.c rpc/dcerpc_auth.c rpc/dcerpc_schannel.c rpc/dcerpc_util.c rpc/dcerpc_smb.c rpc/dcerpc_smb2.c rpc/dcerpc_sock.c rpc/dcerpc_connect.c rpc/dcerpc_secondary.c ../../librpc/rpc/binding.c ../../librpc/rpc/dcerpc_error.c',
+ source='rpc/dcerpc.c rpc/dcerpc_auth.c rpc/dcerpc_schannel.c rpc/dcerpc_util.c rpc/dcerpc_smb.c rpc/dcerpc_smb2.c rpc/dcerpc_sock.c rpc/dcerpc_connect.c rpc/dcerpc_secondary.c ../../librpc/rpc/binding.c ../../librpc/rpc/dcerpc_error.c ../../librpc/rpc/dcerpc_util.c',
pc_files='dcerpc.pc',
deps='samba_socket LIBCLI_RESOLVE LIBCLI_SMB LIBCLI_SMB2 LIBNDR NDR_DCERPC RPC_NDR_EPMAPPER NDR_SCHANNEL RPC_NDR_NETLOGON RPC_NDR_MGMT gensec LIBCLI_AUTH LIBCLI_RAW LP_RESOLVE UTIL_TEVENT',
autoproto='rpc/dcerpc_proto.h',