summaryrefslogtreecommitdiffstats
path: root/source3/rpc_client
Commit message (Collapse)AuthorAgeFilesLines
* s3:rpc_transport_tstream: only use tstream_cli_np_use_trans() for sync requestsStefan Metzmacher2011-08-051-0/+6
| | | | | | | | | | Currently the caller doesn't cope with multiple async requests anyway, so this is just protection for the future. metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Fri Aug 5 22:31:12 CEST 2011 on sn-devel-104
* s3-ntlmssp Remove auth_ntlmssp_and_flags()Andrew Bartlett2011-08-031-6/+0
| | | | | | | | | | | There is no need to mask out these flags as they simply are not set yet. The correct abstraction is to ask for NTLMSSP features. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-ntlmssp Remove rpccli_get_pwd_hash and auth_ntlmssp_get_nt_hashAndrew Bartlett2011-08-032-43/+0
| | | | | | | | | | | | | | | | | | | The session key we want here (the only one that is availble to the encryption layer) is the one obtained by cli_get_session_key(), as NTLMSSP creates a per-session session key via key exchange and NTLMv2 negotiation. The key was never directly the NT hash anyway (this is simply a mistake, the extra MD4() was lost during my previous cleanup f28f113d8e76824b080359c90efd9c92de533740 in 2008), but was MD4(NT hash) in early implementations of NTLMSSP. However, regardless this call is not available on domain trusts between AD domains and Windows 2003 R2, making this less useful. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-ntlmssp Remove auth_ntlmssp_or_flagsAndrew Bartlett2011-08-031-3/+2
| | | | | | | | | We now just use auth_ntlmssp_want_feature to get extra flags on the NTLMSSP context Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-ntlmssp Add mem_ctx argument to auth_ntlmssp_updateAndrew Bartlett2011-08-031-3/+4
| | | | | | | | This clarifies the lifetime of the returned token. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-ntlmssp Add mem_ctx argument to auth_ntlmssp_get_session_key()Andrew Bartlett2011-08-031-2/+2
|
* s3:rpc_transport_tstream: call tstream_cli_np_use_trans() before ↵Stefan Metzmacher2011-08-011-4/+9
| | | | | | | | | | | | tstream_writev_queue_send() This will be needed when tstream_writev_queue_send() changes it's behavior and avoids using an immediate event when the queue is empty. metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Mon Aug 1 14:55:00 CEST 2011 on sn-devel-104
* s3-rpc_client: Fix memory context in winreg_enum_printer_dataex().Andreas Schneider2011-07-271-3/+2
|
* s3-rpc_client: Close policy handles before creating defaults.Andreas Schneider2011-07-271-0/+15
| | | | We reopen the hive and key so close them before reopen.
* s3-rpc_client: Close the hive handle before we open it again.Andreas Schneider2011-07-271-9/+13
|
* s3-rpc_client: Close hive if opening of the key fails.Andreas Schneider2011-07-271-1/+11
|
* s3:cli_pipe_schannel: make use of cli_state_remote_name()Stefan Metzmacher2011-07-221-6/+6
| | | | metze
* s3:cli_pipe: make use of cli_state_remote_name()Stefan Metzmacher2011-07-221-4/+4
| | | | metze
* s3:cli_pipe: use result->desthost instead of cli->desthostStefan Metzmacher2011-07-221-3/+3
| | | | metze
* s3-auth Use the common auth_session_infoAndrew Bartlett2011-07-202-6/+6
| | | | | | | | | | | This patch finally has the same structure being used to describe the authorization data of a user across the whole codebase. This will allow of our session handling to be accomplished with common code. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-auth Use struct auth3_session_info outside the auth subsystemAndrew Bartlett2011-07-202-6/+6
| | | | | | | | | | | | | | | This seperation between the structure used inside the auth modules and in the wider codebase allows for a gradual migration from struct auth_serversupplied_info -> struct auth_session_info (from auth.idl) The idea here is that we keep a clear seperation between the structure before and after the local groups, local user lookup and the session key modifications have been processed, as the lack of this seperation has caused issues in the past. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-rpc_server: Removed no longer used functions.Vicentiu Ciorbaru2011-07-131-281/+0
| | | | | | | | | | Removed winreg_printer_delete_subkeys(). Removed winreg_printer_enumvalues(). Signed-off-by: Andreas Schneider <asn@samba.org> Autobuild-User: Andreas Schneider <asn@cryptomilk.org> Autobuild-Date: Wed Jul 13 12:42:02 CEST 2011 on sn-devel-104
* s3-rpc_client: Migrate to dcerpc_winreg_delete_subkeys_recursive().Vicentiu Ciorbaru2011-07-131-10/+31
| | | | | | | Functions now use dcerpc_winreg_delete_subkeys_recursive() instead of the more specific printer function winreg_printer_delete_subkeys(). Signed-off-by: Andreas Schneider <asn@samba.org>
* s3-rpc_client: Migrate to dcerpc_winreg_enumvals() function.Vicentiu Ciorbaru2011-07-131-22/+142
| | | | | | | The functions that called winreg_printer_enumvalues() function now use dcerpc_winreg_enumvals(). Signed-off-by: Andreas Schneider <asn@samba.org>
* s3-rpc_client: Added dcerpc_winreg_delete_subkeys_recursive() function.Vicentiu Ciorbaru2011-07-132-0/+131
| | | | | | | This function is set to replace the more specific printer function winreg_printer_delete_subkeys(). Signed-off-by: Andreas Schneider <asn@samba.org>
* s3-rpc_client: Added dcerpc_winreg_enumvals() function.Vicentiu Ciorbaru2011-07-132-0/+214
| | | | | | | The function is set to replace the more specific printer function winreg_printer_enumvalues() function. Signed-off-by: Andreas Schneider <asn@samba.org>
* winreg: Ensure server return status is set on successDavid Disseldorp2011-07-081-83/+30
| | | | | | | | | | | Currently cli_winreg.c functions only set the returned server werror status on failure, if the server request succeeds the value remains uninitialised. Signed-off-by: Andreas Schneider <asn@samba.org> Autobuild-User: Andreas Schneider <asn@cryptomilk.org> Autobuild-Date: Fri Jul 8 16:32:39 CEST 2011 on sn-devel-104
* winreg: Use the ntstatus return code for client side errorsDavid Disseldorp2011-07-081-37/+21
| | | | | | | | | | | cli_winreg.c functions indicate status to the caller in two ways. The ntstatus return code indicates client side errors, the pwerr argument carries the server response error code. Many functions are filling the pwerr argument on client side error, this change removes these cases. Signed-off-by: Andreas Schneider <asn@samba.org>
* s3-printing: add rpc_client/cli_winreg_spoolss.cGünther Deschner2011-07-072-0/+4662
| | | | | | Guenther Pair-Programmed-With: David Disseldorp <ddiss@suse.de>
* s3-printing: move spoolss_create_default_devmode/secdesc to init_spoolss.hGünther Deschner2011-07-072-0/+182
| | | | | | Guenther Pair-Programmed-With: David Disseldorp <ddiss@suse.de>
* s3-printing: move driver_info_ctr_to_info8 to init_spoolss.hGünther Deschner2011-07-072-0/+91
| | | | | | Guenther Pair-Programmed-With: David Disseldorp <ddiss@suse.de>
* s3-rpc_server: Migrate rpc function to tsocket_address.Andreas Schneider2011-07-041-4/+12
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s3-rpc_client: Fix some valgrind warnings.Andreas Schneider2011-06-211-10/+12
| | | | | | These are in/out values and need to be initialized. Signed-off-by: Günther Deschner <gd@samba.org>
* source3/rpc_client/util_netlogon.h: fix licence/copyrightGünther Deschner2011-06-101-0/+24
| | | | | | | Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Fri Jun 10 16:27:24 CEST 2011 on sn-devel-104
* source3/rpc_client/init_spoolss.h: fix licence/copyrightGünther Deschner2011-06-101-0/+22
| | | | Guenther
* source3/rpc_client/init_samr.h: fix licence/copyrightGünther Deschner2011-06-101-0/+23
| | | | Guenther
* source3/rpc_client/init_netlogon.h: fix licence/copyrightGünther Deschner2011-06-101-0/+24
| | | | Guenther
* source3/rpc_client/init_lsa.h: fix licence/copyrightGünther Deschner2011-06-101-0/+24
| | | | Guenther
* source3/rpc_client/cli_spoolss.h: fix licence/copyrightGünther Deschner2011-06-101-0/+29
| | | | Guenther
* source3/rpc_client/cli_netlogon.h: fix licence/copyrightGünther Deschner2011-06-101-0/+26
| | | | Guenther
* s3-param Remove special case for global_myname(), rename to lp_netbios_name()Andrew Bartlett2011-06-094-10/+10
| | | | | | | | There is no reason this can't be a normal constant string in the loadparm system, now that we have lp_set_cmdline() to handle overrides correctly. Andrew Bartlett
* s3-talloc Change TALLOC_ZERO_P() to talloc_zero()Andrew Bartlett2011-06-092-12/+12
| | | | | Using the standard macro makes it easier to move code into common, as TALLOC_ZERO_P isn't standard talloc.
* s3-talloc Change TALLOC_ARRAY() to talloc_array()Andrew Bartlett2011-06-092-10/+10
| | | | | Using the standard macro makes it easier to move code into common, as TALLOC_ARRAY isn't standard talloc.
* s3-talloc Change TALLOC_REALLOC_ARRAY() to talloc_realloc()Andrew Bartlett2011-06-091-1/+1
| | | | | | | Using the standard macro makes it easier to move code into common, as TALLOC_REALLOC_ARRAY isn't standard talloc. Andrew Bartlett
* lib/util/time.c: timeval_current_ofs_msecRusty Russell2011-06-011-3/+3
| | | | | | | | | | Several places want "milliseconds from current time", and several were simply doing "msec * 1000" which can (and does in one place) result in a usec value over 1 a million. Using a helper to do this is safer and more readable. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* s3-includes: finally only include client.h when libsmb is used.Günther Deschner2011-05-062-0/+2
| | | | Guenther
* Fix many const compiler warnings.Jeremy Allison2011-05-051-1/+1
|
* s3-rpc_client: run minimal_includes.pl.Günther Deschner2011-05-053-3/+0
| | | | Guenther
* s3: remove various references to server side dcerpc structs (which are not ↵Günther Deschner2011-05-022-2/+0
| | | | | | needed). Guenther
* s3-proto: remove duplicate prototypes.Günther Deschner2011-04-291-0/+1
| | | | Guenther
* s3-tevent: only include ../lib/util/tevent wrappers where needed.Günther Deschner2011-04-293-0/+3
| | | | | | | Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Fri Apr 29 14:00:30 CEST 2011 on sn-devel-104
* s3-tsocket: only include ../lib/tsocket/tsocket.h where needed.Günther Deschner2011-04-291-0/+1
| | | | Guenther
* s3:rpc_client: map fault codes to NTSTATUS with dcerpc_fault_to_nt_status()Stefan Metzmacher2011-04-241-5/+1
| | | | | | | | | | | | | Most fault codes have a NTSTATUS representation, so use that. This brings the fault handling in common with the source4/librpc/rpc code, which make it possible to share more highlevel code, between source3 and source4 as the error checking can be the same now. metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Sun Apr 24 10:44:53 CEST 2011 on sn-devel-104
* s3: Fix Coverity ID 986, BUFFER_SIZE_WARNINGVolker Lendecke2011-04-221-1/+1
| | | | strncpy can leave the destination unterminated
* s3-proto: move more rpc client prototypes to cli_pipe.h.Günther Deschner2011-04-211-0/+9
| | | | Guenther