summaryrefslogtreecommitdiffstats
path: root/source3/librpc
Commit message (Collapse)AuthorAgeFilesLines
* Fix a couple of missing checks on talloc returns.Jeremy Allison2011-02-021-0/+5
| | | | | Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Wed Feb 2 22:23:46 CET 2011 on sn-devel-104
* s3-waf: no need to call pidl with --samba3-ndr-client anymore.Günther Deschner2011-02-021-2/+7
| | | | | | | Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Wed Feb 2 21:38:23 CET 2011 on sn-devel-104
* s3-epmap: use correct dcerpc client header in dcerpc_ep.cGünther Deschner2011-02-021-1/+1
| | | | | | | Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Wed Feb 2 19:50:02 CET 2011 on sn-devel-104
* s3-librpc: Added dcerpc_binding_vector_create function.Andreas Schneider2011-02-022-16/+107
|
* s3-librpc: Added dcerpc register endpoint functions.Andreas Schneider2011-02-022-0/+231
|
* idl: add file_id idl.Günther Deschner2011-01-253-40/+3
| | | | | | | Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Tue Jan 25 12:27:00 CET 2011 on sn-devel-104
* s3-libndr: remove cmdline_lp_ctx.Günther Deschner2011-01-251-2/+0
| | | | Guenther
* libndr: move ndr_print_bool to ndr_basic.cGünther Deschner2011-01-251-5/+0
| | | | Guenther
* s3:librpc: remove prototype of dcerpc_binding_handle_set_ref_alloc()Stefan Metzmacher2011-01-211-3/+0
| | | | | | This function doesn't exist anymore. metze
* s3-printing: Initiate pcap reload from parent smbdDavid Disseldorp2011-01-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 7022554, smbds share a printcap cache (printer_list.tdb), therefore ordering of events between smbd processes is important when updating printcap cache information. Consider the following two process example: 1) smbd1 receives HUP or printcap cache time expiry 2) smbd1 checks whether pcap needs refresh, it does 3) smbd1 marks pcap as refreshed 4) smbd1 forks child1 to obtain cups printer info 5) smbd2 receives HUP or printcap cache time expiry 6) smbd2 checks whether pcap needs refresh, it does not (due to step 3) 7) smbd2 reloads printer shares prior to child1 completion (stale pcap) 8) child1 completion, pcap cache (printer_list.tdb) is updated by smbd1 9) smbd1 reloads printer shares based on new pcap information In this case both smbd1 and smbd2 are reliant on the pcap update performed on child1 completion. The prior commit "reload shares after pcap cache fill" ensures that smbd1 only reloads printer shares following pcap update, however smbd2 continues to present shares based on stale pcap data. This commit addresses the above problem by driving pcap cache and printer share updates from the parent smbd process. 1) smbd0 (parent) receives a HUP or printcap cache time expiry 2) smbd0 forks child0 to obtain cups printer info 3) child0 completion, pcap cache (printer_list.tdb) is updated by smbd0 4) smbd0 reloads printer shares 5) smbd0 notifies child smbds of pcap update via message_send_all() 6) child smbds read fresh pcap data and reload printer shares This architecture has the additional advantage that only a single process (the parent smbd) requests printer information from the printcap backend. Use time_mono in housekeeping functions As suggested by Björn Jacke.
* s3:build: don't use cli_wbint.c any moreStefan Metzmacher2011-01-041-5/+0
| | | | metze
* s3:librpc: use netsec_outgoing_sig_size() instead of a hardcoded signatureStefan Metzmacher2011-01-031-1/+4
| | | | | | size metze
* s3: Fix bug 7842: WINBIND_LOOKUPRIDS does not return the proper domain nameVolker Lendecke2010-12-061-0/+1
| | | | | Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Mon Dec 6 21:18:07 CET 2010 on sn-devel-104
* waf: Remove lib prefix from libraries manually.Jelmer Vernooij2010-10-261-8/+8
|
* s3-libndr: handle NDR_ERR_IPV6ADDRESS case in ndr_errstr().Günther Deschner2010-10-051-0/+3
| | | | Guenther
* s3: Add "smbcontrol winbindd ip-dropped <local-ip>"Volker Lendecke2010-09-301-0/+1
| | | | | | | | This is supposed to improve the winbind reconnect time after an ip address has been moved away from a box. Any kind of HA scenario will benefit from this, because winbindd does not have to wait for the TCP timeout to kick in when a local IP address has been dropped and DC replies are not received anymore.
* s3-waf: add NDR_PERFCOUNT subsystem.Günther Deschner2010-09-281-0/+5
| | | | Guenther
* s3-waf: convert LIBNET et al into subsystems.Günther Deschner2010-09-241-0/+5
| | | | Guenther
* s3-waf: let winbind depend on SRV_NDR_WBINT and RPCCLI_NDR_WBINT.Günther Deschner2010-09-241-0/+10
| | | | Guenther
* s3-waf: add RPC_NDR_WBINT to librpc/wscript_build.Günther Deschner2010-09-241-0/+5
| | | | Guenther
* s3-waf: add wscript_build to s3 librpc dir for NDR_ subsystems.Günther Deschner2010-09-241-0/+31
| | | | Guenther
* s3-dcerpc: Use spnego own sign/seal functionsSimo Sorce2010-09-231-64/+47
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3-dcerpc: make auth context opaqueSimo Sorce2010-09-231-16/+41
| | | | | | | | | 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>
* s3-dcerpc: finally remove the legaqcy spnego_type variable from pipe_auth_dataSimo Sorce2010-09-231-26/+0
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3-dcerpc: add spnego server helpersSimo Sorce2010-09-232-1/+110
| | | | | | squashed: add michlistMIC signature checks Signed-off-by: Günther Deschner <gd@samba.org>
* spnego: make spnego_context publicSimo Sorce2010-09-232-21/+19
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3-dcerpc: move client spnego stuff in /librpc/cryptoSimo Sorce2010-09-233-6/+5
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* spnego: avoid explicit dependency on dcerpc specific structuresSimo Sorce2010-09-233-42/+58
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* gssapi: remove unused function argumentSimo Sorce2010-09-232-3/+0
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* gssapi: avoid explicit dependency on dcerpc specific structuresSimo Sorce2010-09-233-38/+15
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3-dcerpc: move crypto stuff in /librpc/cryptoSimo Sorce2010-09-236-14/+15
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* libnetapi: deal with NULL data in I_NetLogonControl2().Günther Deschner2010-09-191-1/+1
| | | | Guenther
* s3-rpc_server: Added helper functions to read data from a ncacn socket.Simo Sorce2010-09-151-0/+4
| | | | Signed-off-by: Andreas Schneider <asn@cynapses.org>
* libnetapi: add DOMAIN_CONTROLLER_INFO_FLAGS.Günther Deschner2010-09-151-1/+19
| | | | Guenther
* Add unique IP address binding for client connections (EPM and ncacn_ip_tcp ↵Julien Kerihuel2010-09-071-0/+4
| | | | | | | | | | | | | 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>
* librpc/rpc: add dcerpc_binding_handle_set_timeout()Stefan Metzmacher2010-09-041-0/+3
| | | | metze
* librpc/rpc: add set_timeout() to dcerpc_binding_handle_opsStefan Metzmacher2010-09-041-0/+2
| | | | metze
* s3-kerberos: use krb5 compat macros in fill_keytab_from_password()Simo Sorce2010-09-021-1/+1
| | | | | | | This one uses the compat macro in the right way, without actually breaking the code. Signed-off-by: Günther Deschner <gd@samba.org>
* Revert "s3-kerberos: use krb5 compat macros in fill_keytab_from_password()."Simo Sorce2010-09-021-1/+6
| | | | | | | | This reverts commit 9986d25ed195ee77bd73c96f057c527b4c3a8f03. This patch was causing us to free unallocated memory. Signed-off-by: Günther Deschner <gd@samba.org>
* s3-kerberos: use more krb5 compat macros in get_mem_keytab_from_secrets().Günther Deschner2010-08-311-16/+22
| | | | Guenther
* s3-kerberos: use smb_get_enctype_from_kt_entry() inGünther Deschner2010-08-311-1/+1
| | | | | | get_mem_keytab_from_secrets(). Guenther
* s3-kerberos: use get_kerberos_allowed_etypes in fill_keytab_from_password().Günther Deschner2010-08-311-1/+1
| | | | Guenther
* s3-kerberos: use krb5 compat macros in fill_keytab_from_password().Günther Deschner2010-08-311-6/+1
| | | | Guenther
* s3-kerberos: fix flush_keytab() compile with heimdal.Günther Deschner2010-08-311-1/+1
| | | | | | krb5_kt_cursor is not a pointer in heimdal but a struct. Guenther
* dcerpc-gssapi: include missing dcerpc_krb5.h header.Günther Deschner2010-08-301-0/+1
| | | | Guenther
* dcerpc-gssapi: fix "shadows a global declaration" warning when gssapi is ↵Günther Deschner2010-08-301-1/+1
| | | | | | unavailable. Guenther
* dcerpc-gssapi: add function to retrieve client nameSimo Sorce2010-08-302-0/+44
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* dcerpc-gssapi: add function to extract authtimeSimo Sorce2010-08-302-0/+54
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* dcerpc-gssapi: add function to extract authorization data (PAC) form gssapi ↵Simo Sorce2010-08-302-4/+63
| | | | | | context Signed-off-by: Günther Deschner <gd@samba.org>
* dcerpc-gssapi: add function to check flagsSimo Sorce2010-08-301-2/+30
| | | | Signed-off-by: Günther Deschner <gd@samba.org>