Stefan Metzmacher
b7d6d3b840
s3:librpc: remove prototype of dcerpc_binding_handle_set_ref_alloc()
...
This function doesn't exist anymore.
metze
2011-01-21 07:21:10 +01:00
Stefan Metzmacher
2d466b41cd
s3:librpc: use netsec_outgoing_sig_size() instead of a hardcoded signature
...
size
metze
2011-01-03 16:44:29 +01:00
Simo Sorce
926a3f4fcd
s3-dcerpc: Use spnego own sign/seal functions
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-09-23 10:54:24 -07:00
Simo Sorce
3453bc7b11
s3-dcerpc: make auth context opaque
...
This way we always double check in advance that the context
is of the right type with talloc_get_type_abort instead of
potentially accessing random memory by addressing the wrong
structure in the union.
Signed-off-by: Günther Deschner <gd@samba.org>
2010-09-23 10:54:24 -07:00
Simo Sorce
d10e192b83
s3-dcerpc: finally remove the legaqcy spnego_type variable from pipe_auth_data
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-09-23 10:54:23 -07:00
Simo Sorce
2c9f420d75
s3-dcerpc: move client spnego stuff in /librpc/crypto
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-09-23 10:54:22 -07:00
Simo Sorce
59722ef2fb
spnego: avoid explicit dependency on dcerpc specific structures
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-09-23 10:54:22 -07:00
Simo Sorce
412ebad02b
gssapi: avoid explicit dependency on dcerpc specific structures
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-09-23 10:36:54 -07:00
Simo Sorce
0e5eb82a6f
s3-dcerpc: move crypto stuff in /librpc/crypto
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-09-23 10:36:54 -07:00
Simo Sorce
f7f9916dc7
s3-rpc_server: Added helper functions to read data from a ncacn socket.
...
Signed-off-by: Andreas Schneider <asn@cynapses.org>
2010-09-15 12:53:42 +02:00
Julien Kerihuel
e5e5a1110f
Add unique IP address binding for client connections (EPM and ncacn_ip_tcp levels)
...
This allows for binding strings like this:
ncacn_ip_tcp:host[localaddress=192.168.2.1,seal]
which will force the connection to be locally bound to the specified
IP address
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-09-07 09:55:14 +10:00
Stefan Metzmacher
54d2dce7b1
librpc/rpc: add dcerpc_binding_handle_set_timeout()
...
metze
2010-09-04 09:01:19 +02:00
Stefan Metzmacher
27918981de
librpc/rpc: add set_timeout() to dcerpc_binding_handle_ops
...
metze
2010-09-04 09:01:11 +02:00
Simo Sorce
804aaad526
s3-kerberos: use krb5 compat macros in fill_keytab_from_password()
...
This one uses the compat macro in the right way, without actually
breaking the code.
Signed-off-by: Günther Deschner <gd@samba.org>
2010-09-02 22:48:09 +02:00
Simo Sorce
d9c63fbe92
Revert "s3-kerberos: use krb5 compat macros in fill_keytab_from_password()."
...
This reverts commit 9986d25ed1
.
This patch was causing us to free unallocated memory.
Signed-off-by: Günther Deschner <gd@samba.org>
2010-09-02 22:48:09 +02:00
Günther Deschner
d8c9756d53
s3-kerberos: use more krb5 compat macros in get_mem_keytab_from_secrets().
...
Guenther
2010-08-31 23:17:39 +02:00
Günther Deschner
765bee9d7a
s3-kerberos: use smb_get_enctype_from_kt_entry() in
...
get_mem_keytab_from_secrets().
Guenther
2010-08-31 23:17:39 +02:00
Günther Deschner
e26a936333
s3-kerberos: use get_kerberos_allowed_etypes in fill_keytab_from_password().
...
Guenther
2010-08-31 23:17:39 +02:00
Günther Deschner
9986d25ed1
s3-kerberos: use krb5 compat macros in fill_keytab_from_password().
...
Guenther
2010-08-31 23:17:39 +02:00
Günther Deschner
3d78279fd4
s3-kerberos: fix flush_keytab() compile with heimdal.
...
krb5_kt_cursor is not a pointer in heimdal but a struct.
Guenther
2010-08-31 23:17:39 +02:00
Günther Deschner
9697687e25
dcerpc-gssapi: include missing dcerpc_krb5.h header.
...
Guenther
2010-08-30 14:47:52 +02:00
Günther Deschner
d524f58518
dcerpc-gssapi: fix "shadows a global declaration" warning when gssapi is unavailable.
...
Guenther
2010-08-30 14:44:13 +02:00
Simo Sorce
36fdb211a6
dcerpc-gssapi: add function to retrieve client name
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-08-30 14:34:01 +02:00
Simo Sorce
d15d76af5f
dcerpc-gssapi: add function to extract authtime
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-08-30 14:33:14 +02:00
Simo Sorce
6c80e04120
dcerpc-gssapi: add function to extract authorization data (PAC) form gssapi context
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-08-30 14:33:01 +02:00
Simo Sorce
fb1aef085e
dcerpc-gssapi: add function to check flags
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-08-30 14:32:47 +02:00
Simo Sorce
e6ed1dc249
dcerpc-gssapi: add initial server side code
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-08-30 14:32:33 +02:00
Simo Sorce
b31f75d8f6
s3-dcerpc: add krb5 helpers
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-08-30 14:27:48 +02:00
Günther Deschner
3aab0c701c
s3-build: only include rpc_misc.h where needed.
...
Guenther
2010-08-26 00:26:01 +02:00
Stefan Metzmacher
5d7c27cb5b
s3:librpc: make dcerpc_read_ncacn_packet_send/recv() available
...
metze
2010-08-20 18:09:26 +02:00
Günther Deschner
16ad1bbb4e
s3-dcerpc: try to fix the non gssapi build.
...
Guenther
2010-08-17 13:18:34 +02:00
Günther Deschner
36cfadcf6a
s3-dcerpc: fix c++ build warning.
...
Guenther
2010-08-17 13:06:36 +02:00
Simo Sorce
86914b8fab
s3-dcerpc: properly implement gse/spnego_get_session_key
2010-08-17 06:33:13 -04:00
Simo Sorce
72a0098415
s3-dcerpc: Pull packet in the caller, before validation
2010-08-17 06:33:13 -04:00
Günther Deschner
bb8936c087
s3-dcerpc: fix build warning seen with -O3.
...
"warning: assuming signed overflow does not occur when assuming that (X + c) < X is always false"
Guenther
2010-08-13 15:20:58 +02:00
Stefan Metzmacher
2c0e296dd7
s3:rpc_client: add dcerpc_binding_handle backend
...
metze
2010-08-12 14:31:21 +02:00
Günther Deschner
64b26affe0
s3-dcerpc: fix some uninitialized variables build warnings.
...
Guenther
2010-08-03 15:57:56 +02:00
Günther Deschner
322b524194
s3-build: fix some c++ build warnings.
...
Guenther
2010-08-02 12:05:03 +02:00
Simo Sorce
4c64e4d4af
s3-dceprc: Improve dcerpc_guess_sizes() interface
...
Make it possible to pass in the NDR padding size so that theoretically
client and server code can decide to use a different alignment.
Pass in the header length as a parameter so that this function can be used for
different type of packets.
Make sure padding size will not make the fragment exceed the maximum length.
Calculate padding taking in account the header length.
2010-07-30 14:55:28 -04:00
Simo Sorce
3469fbc5e4
s3-dcerpc: rationalize packet creation in the server code
...
Move all related functions into create_next_packet, but make it transport
neutral (not pass in pipse_struct)
2010-07-30 14:55:27 -04:00
Simo Sorce
a9d3a596a7
s3-dcerpc: Make function to guess pdu sizes common.
2010-07-30 14:55:27 -04:00
Simo Sorce
186f93633b
s3-dcerpc: use common spengo wrapper code for client SPNEGO/NTLMSSP
2010-07-30 14:55:27 -04:00
Simo Sorce
984438ca15
s3-dcerpc: add sign/seal support when using SPNEGO/KRB5
2010-07-30 14:55:27 -04:00
Simo Sorce
0b24e8e869
s3-dcerpc: Add SPNEGO incapsulation for KRB5 auth
2010-07-30 14:55:27 -04:00
Simo Sorce
e8ac4a8b82
s3-dcerpc: Try to fix build when gssapi_ext.h is not available
2010-07-28 17:12:57 -04:00
Simo Sorce
7c9c075987
Do not refernece pipe_auth_data directly in dcerpc_gssapi.c
2010-07-28 15:53:56 -04:00
Simo Sorce
7eaa15af2c
s3-dcerpc: Add sign/seal with gssapi
2010-07-28 12:42:15 -04:00
Simo Sorce
1abcbd70ae
s3-dcerpc: Add next authentication step with gssapi
2010-07-28 12:24:44 -04:00
Simo Sorce
135a82e78f
s3-decrpc: Introduce gssapi support for dcerpc krb5 auth
2010-07-28 12:24:44 -04:00
Simo Sorce
2463a87177
s3-dcerpc: Use dcerpc_AuthType in pipe_auth_data
2010-07-28 12:19:32 -04:00
Simo Sorce
9565e3f6a7
s3-dcerpc: Make dcerpc_check_auth() common code
2010-07-28 12:17:41 -04:00
Simo Sorce
3139333419
s3-dcerpc: Move dcerpc_add_auth_footer() to the common helpers file
2010-07-28 12:15:13 -04:00
Simo Sorce
628b57ca37
s3-dcerpc: Move common cli/srv functions into a common file
2010-07-17 15:01:11 -04:00
Simo Sorce
65116adceb
s3-dcerpc: Fix ability to receive Big Endian PDUs
2010-07-16 16:02:39 -04:00
Simo Sorce
bd19c964d5
s3-dcerpc: Move common helpers into a common file
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-07-16 01:51:17 +02:00
Stefan Metzmacher
845f9c01ed
s3:librpc/rpc: move prototypes to dcerpc.h
...
metze
2010-03-23 18:44:31 +01:00
Stefan Metzmacher
b82f168c3c
s3:librpc: remove unused stuff
...
metze
2010-03-19 17:05:46 +01:00
Andrew Tridgell
a3f33356bb
s3-rpc: samba3 needs the DCERPC_NDR64 define
2009-09-17 21:52:28 -07:00
Volker Lendecke
3532882d02
Lift the event loop in rpc_api_pipe_req() one level into cli_do_rpc_ndr
2009-07-27 16:15:54 +02:00
Jelmer Vernooij
11a25f9050
Allow calling DCE/RPC server implementations directly using
...
rpc_pipe_client.
2009-01-21 14:05:51 +01:00
Volker Lendecke
5e6f3eaae9
Move initialization of the reply prs_struct to rpc_api_pipe
2009-01-18 15:40:44 +01:00
Volker Lendecke
daeb3a190d
Remove the global "cmdline_auth_info" from source3/lib/util.c
...
This involves changing all our clients, that's why it's so large.
2008-12-14 14:00:43 +01:00
Jelmer Vernooij
831141e334
Remove unused file.
2008-10-14 23:37:55 +02:00
Jelmer Vernooij
9f2ed1e00f
Share RPC binding string utility functions.
2008-10-12 19:05:46 +02:00
Günther Deschner
022947097f
s3-ndr: add stub smb_iconv_convenience to some ndr_ functions.
...
Guenther
2008-09-23 23:35:14 +02:00
Volker Lendecke
1335da2a7c
Refactoring: Change calling conventions for cli_rpc_pipe_open_noauth
...
Pass in ndr_syntax_id instead of pipe_idx, return NTSTATUS
(This used to be commit 9abc9dc4dc
)
2008-07-20 17:37:11 +02:00
Volker Lendecke
5c40b5fd52
Attempt to fix the build on IRIX: Bug 5420
...
(This used to be commit ebca5fd762
)
2008-04-30 12:50:20 +02:00
Jelmer Vernooij
194d5014d8
Add some comments.
...
(This used to be commit fd321fd77f
)
2008-04-17 13:51:00 +02:00
Jelmer Vernooij
f303547e1f
Remove copying of interface syntax id.
...
(This used to be commit 0012dfbe1f
)
2008-04-17 13:46:13 +02:00
Jelmer Vernooij
0a98fdd504
fix return code.
...
(This used to be commit d356baae80
)
2008-04-17 10:58:10 +02:00
Jelmer Vernooij
e3246e8720
Actually connect to RPC.
...
(This used to be commit 3082534454
)
2008-04-17 10:58:10 +02:00
Jelmer Vernooij
3db2249886
Add simple implementation of several functions in the Samba 4 RPC
...
library on top of the Samba 3 RPC library:
* dcerpc_pipe_connect
* dcerpc_ndr_request_recv
* dcerpc_ndr_request_send
These are the main functions used by the generated client calls in Samba
4.
(This used to be commit 3501778242
)
2008-04-17 10:58:10 +02:00