summaryrefslogtreecommitdiff
path: root/source4/rpc_server/remote
Commit message (Collapse)AuthorAgeFilesLines
* s4: modules. Fix missing TALLOC_CTX in module init function.Jeremy Allison2017-07-261-2/+2
| | | | | | | BUG: https://bugzilla.samba.org/show_bug.cgi?id=12932 Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* s4-rpc_server: Allow each interface to declare if it uses handlesAndrew Bartlett2016-12-201-0/+1
| | | | | | | | This will allow the NETLOGON server in the AD DC to declare that it does not use handles, and so allow some more flexibility with association groups Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* s4-rpc_server: Use an initialised static const struct in ↵Andrew Bartlett2016-12-011-10/+8
| | | | | | | | dcerpc_server_remote_init Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz>
* s4-rpc_server: Use DCERPC_NCA_S_UNKNOWN_IF for fault codeAndreas Schneider2016-10-261-1/+1
| | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* s4:rpc_server/remote: pass through DCERPC_PFC_FLAG_CONC_MPX if it was used ↵Stefan Metzmacher2016-10-261-0/+15
| | | | | | | by the client Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* CVE-2015-5370: s4:rpc_server: the assoc_group is relative to the connection ↵Stefan Metzmacher2016-04-121-4/+4
| | | | | | | | | | | (association) All presentation contexts of a connection use the same association group. BUG: https://bugzilla.samba.org/show_bug.cgi?id=11344 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Günther Deschner <gd@samba.org>
* s4:rpc_server/remote: use dcerpc_binding_set_*() in remote_op_bind()Stefan Metzmacher2014-02-131-5/+16
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* s4:rpc_server/remote: use ndr_table_by_syntax() in remote_op_bind()Stefan Metzmacher2014-02-131-1/+1
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* s4:rpc_server/remote: make use of dcerpc_binding_get_assoc_group_id()Stefan Metzmacher2014-02-131-1/+2
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* s4:rpc_server/remote: avoid compiler a compiler warningStefan Metzmacher2014-02-131-1/+1
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* s4:rpc_server: don't support functions DCERPC pipes in remoted backendStefan Metzmacher2014-01-071-0/+12
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* rpc_server/remote: Add missing prototype.Jelmer Vernooij2011-03-191-0/+1
|
* s4:rpc_server/remote: use dcerpc_binding_handle_call_*() instead of ↵Stefan Metzmacher2011-03-131-10/+14
| | | | | | dcerpc_ndr_request_*() metze
* s4-rpcserver: set unbind method to NULL in remote serverAndrew Tridgell2010-09-151-0/+1
| | | | this prevents a possible crash on disconnect
* s4-rpc: fixed double free in RPC proxyAndrew Tridgell2010-09-151-12/+4
| | | | | | | the unbind method is only called when the dcesrv_connection_context is being destroyed (its called from the destructor). That means that priv is either already free, or is about to be freed, so don't free it again
* s4-loadparm: 2nd half of lp_ to lpcfg_ conversionAndrew Tridgell2010-07-161-6/+6
| | | | | | | this converts all callers that use the Samba4 loadparm lp_ calling convention to use the lpcfg_ prefix. Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4:rpc_server/remote: do async callsStefan Metzmacher2010-03-011-6/+42
| | | | metze
* s4:remote RPC - make this one "signed-safe"Matthias Dieter Wallnöfer2010-03-011-2/+2
|
* s4:rpc_server Add a 'if_version' parameter to the bind operation.Andrew Bartlett2010-02-201-1/+3
| | | | | | | This allows the interface version to be forwarded to the remote server in the RPC proxy, both in the endpoint lookup and the subsequent bind. Andrew Bartlett
* s4:rpc_server Record the remote connections association group IDAndrew Bartlett2010-02-191-6/+36
| | | | | | | | | | | By recording the association group the remote server assigned to our proxied RPC connection, we can ensure we use the same value when the client wishes to use it. This isn't stored in a private pointer, as mapiproxy will want to use this feature too. Andrew Bartlett
* s4:rpc_server: s/private/private_dataStefan Metzmacher2009-02-021-8/+8
| | | | metze
* s4:rpc_server/remote: s/private/privStefan Metzmacher2009-02-021-17/+17
| | | | metze
* Fix the build.Jelmer Vernooij2008-11-021-1/+1
|
* Remove another use of global_loadparm.Jelmer Vernooij2008-11-021-1/+2
|
* Use common strlist implementation in Samba 3 and Samba 4.Jelmer Vernooij2008-10-121-1/+1
|
* r26430: require explicit specification of loadparm context.Jelmer Vernooij2007-12-211-1/+1
| | | | (This used to be commit 1b947fe0e6e16318e5a8127bb4932d6b5d20bcf6)
* r26327: Explicit loadparm_context for RPC client functions.Jelmer Vernooij2007-12-211-1/+2
| | | | (This used to be commit eeb2251d22b3d6e0379444a73af69d1014692b07)
* r26296: Store loadparm context in DCE/RPC server context.Jelmer Vernooij2007-12-211-8/+8
| | | | (This used to be commit fc1f4d2d65d4c983cba5421e7ffb64dd75482860)
* r25920: ndr: change NTSTAUS into enum ndr_err_code (samba4 callers)Stefan Metzmacher2007-12-211-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | lib/messaging/ lib/registry/ lib/ldb-samba/ librpc/rpc/ auth/auth_winbind.c auth/gensec/ auth/kerberos/ dsdb/repl/ dsdb/samdb/ dsdb/schema/ torture/ cluster/ctdb/ kdc/ ntvfs/ipc/ torture/rap/ ntvfs/ utils/getntacl.c ntptr/ smb_server/ libcli/wrepl/ wrepl_server/ libcli/cldap/ libcli/dgram/ libcli/ldap/ libcli/raw/ libcli/nbt/ libnet/ winbind/ rpc_server/ metze (This used to be commit 6223c7fddc972687eb577e04fc1c8e0604c35435)
* r25553: Convert to standard bool type.Jelmer Vernooij2007-10-101-7/+7
| | | | (This used to be commit b7371f1a191fb86834c0d586d094f39f0b04544b)
* r25430: Add the loadparm context to all parametric options.Jelmer Vernooij2007-10-101-6/+6
| | | | (This used to be commit fd697d77c9fe67a00939a1f04b35c451316fff58)
* r25398: Parse loadparm context to all lp_*() functions.Jelmer Vernooij2007-10-101-2/+2
| | | | (This used to be commit 3fcc960839c6e5ca4de2c3c042f12f369ac5f238)
* r25035: Fix some more warnings, use service pointer rather than service ↵Jelmer Vernooij2007-10-101-6/+6
| | | | | | number in more places. (This used to be commit df9cebcb97e20564359097148665bd519f31bc6f)
* r25026: Move param/param.h out of includes.hJelmer Vernooij2007-10-101-2/+3
| | | | (This used to be commit abe8349f9b4387961ff3665d8c589d61cd2edf31)
* r24606: move librpc/rpc/table.c -> librpc/ndr/ndr_table.cStefan Metzmacher2007-10-101-4/+4
| | | | | | | | and rename the containing functions to have a ndr_ prefix metze (This used to be commit cb234d43ae693af5d8a921a15c9bcac3c6f0359a)
* r24557: rename 'dcerpc_table_' -> 'ndr_table_'Stefan Metzmacher2007-10-101-1/+1
| | | | | metze (This used to be commit 84651aee81aaabbebf52ffc3fbcbabb2eec6eed5)
* r24551: rename dcerpc_interface_table -> ndr_interface_tableStefan Metzmacher2007-10-101-8/+8
| | | | | | | | | rename dcerpc_interface_list -> ndr_interface_list and move them to libndr.h metze (This used to be commit 4adbebef5df2f833d2d4bfcdda72a34179d52f5c)
* r24535: rename struct dcerpc_interface_call -> struct ndr_interface_callStefan Metzmacher2007-10-101-1/+1
| | | | | | | and move it to librpc/ndr/libndr.h metze (This used to be commit abd5551aabae1820baaa52a963e8c7aa9605914e)
* r23792: convert Samba4 to GPLv3Andrew Tridgell2007-10-101-3/+2
| | | | | | There are still a few tidyups of old FSF addresses to come (in both s3 and s4). More commits soon. (This used to be commit fcf38a38ac691abd0fa51b89dc951a08e89fdafa)
* r20114: from Julien Kerihuel <j.kerihuel@openchange.org>, thanks!:Stefan Metzmacher2007-10-101-0/+2
| | | | | | | | | | I've attached the patch which fix this problem. I've only added DCERPC_NDR_REF_ALLOC to the connection flags. This way it is processed correctly by ndr_pull_init_flags and added to the ndr flags of the pull structure. metze (This used to be commit ed4c7ce547c61907291d19c172d5eb6f4c4981fe)
* r20047: patch from Julien Kerihuel <j.kerihuel@openchange.org>Stefan Metzmacher2007-10-101-0/+6
| | | | | | | to make the "remote" rpc proxy work for outlook and exchange metze (This used to be commit 00875f806eca4165cb098b0e01e33c74fdea2bf5)
* r19598: Ahead of a merge to current lorikeet-heimdal:Andrew Bartlett2007-10-101-0/+1
| | | | | | | | | Break up auth/auth.h not to include the world. Add credentials_krb5.h with the kerberos dependent prototypes. Andrew Bartlett (This used to be commit 2b569c42e0fbb596ea82484d0e1cb22e193037b9)
* r14735: Use dcerpc_syntax_id rather then seperate GUID + if_version everywhereJelmer Vernooij2007-10-101-5/+4
| | | | (This used to be commit a316b33057f3ec8532677980e093cd327d33f257)
* r13265: Clarify how delegation works with the remote RPC backend.Andrew Bartlett2007-10-101-1/+32
| | | | | Andrew Bartlett (This used to be commit 75489ac8bced0f9e7ab28739fd6b26ab12cfa585)
* r12622: Move table.c prototypes to seperate header to prevent circular ↵Jelmer Vernooij2007-10-101-0/+1
| | | | | | | dependencies with proto.h (This used to be commit 9e0ba380374db028358158b9e4457dd930b5ab13)
* r12620: Get rid of automatically generated lists of init functions of ↵Jelmer Vernooij2007-10-101-0/+3
| | | | | | | | subsystems. This allows Samba libraries to be used by other projects (and parts of Samba to be built as shared libraries). (This used to be commit 44f0aba715bfedc7e1ee3d07e9a101a91dbd84b3)
* r12512: Use GUID structs in API functions everywhere rather then converting ↵Jelmer Vernooij2007-10-101-3/+3
| | | | | | | back and forth between GUID structs and strings in several places. (This used to be commit 3564e2f967ef72d6301b4f7e9a311cebcded4d75)
* r12510: Change the DCE/RPC interfaces to take a pointer to aJelmer Vernooij2007-10-101-9/+12
| | | | | | | | | | | | | | | | | dcerpc_interface_table struct rather then a tuple of interface name, UUID and version. This removes the requirement for having a global list of DCE/RPC interfaces, except for these parts of the code that use that list explicitly (ndrdump and the scanner torture test). This should also allow us to remove the hack that put the authservice parameter in the dcerpc_binding struct as it can now be read directly from dcerpc_interface_table. I will now modify some of these functions to take a dcerpc_syntax_id structure rather then a full dcerpc_interface_table. (This used to be commit 8aae0f168e54c01d0866ad6e0da141dbd828574f)
* r11513: Add the ability to use the local machine account instead of a staticAndrew Bartlett2007-10-101-11/+46
| | | | | | | | | | password or delegation. Add the ability to delegate for RPC pipes on the RPC proxy backend (the backend itself seems be having problems however). Andrew Bartlett (This used to be commit a7e946bc37e4acfbe2c483b4f1ead0341f9b3d19)
* r10528: Add credentials.h back into includes.h as some compilers don'tJelmer Vernooij2007-10-101-1/+0
| | | | | seem to be able to handle incomplete enum types. (This used to be commit 540155fad3c8e3d79fb631bb3f14273f82130a73)