Günther Deschner
b903c28939
librpc: bring more librpc prototypes in common.
...
Guenther
2011-03-23 23:59:11 +01:00
Stefan Metzmacher
72c1fe0081
librpc/rpc: move DCERPC_ flags to rpc_common.h
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Sun Mar 13 20:45:53 CET 2011 on sn-devel-104
2011-03-13 20:45:53 +01:00
Stefan Metzmacher
c1a2fd1cd1
s4:librpc/rpc: finaly make struct rpc_request and enum rpc_request_state private
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Sun Mar 13 17:46:02 CET 2011 on sn-devel-104
2011-03-13 17:46:02 +01:00
Stefan Metzmacher
81063f9a26
s4:librpc/rpc: remove unused dcerpc_request()
...
metze
2011-03-13 17:01:00 +01:00
Stefan Metzmacher
f8030ec080
s4:librpc/rpc: make dcerpc_request_recv() static
...
metze
2011-03-13 17:00:59 +01:00
Stefan Metzmacher
26351bf480
s4:pyrpc: use dcerpc_binding_handle_raw_call() instead of dcerpc_request()
...
metze
2011-03-13 16:53:16 +01:00
Stefan Metzmacher
fa0f0c2107
s4:pyrpc: fix memory leaks in error pathes
...
metze
2011-03-13 16:53:06 +01:00
Stefan Metzmacher
08dca92499
librpc/rpc: move struct dcerpc_binding to rpc_common.h
...
metze
2011-03-13 16:53:05 +01:00
Stefan Metzmacher
83c55ac67e
librpc/rpc: move enum dcerpc_transport_t to rpc_common.h
...
metze
2011-03-13 16:33:06 +01:00
Stefan Metzmacher
b0d54da746
s4:librpc/rpc: s/dcerpc_security/dcecli_security
...
We'll use 'dcerpc_security' for the generic dcerpc
client and server code.
metze
2011-03-13 16:33:06 +01:00
Stefan Metzmacher
4d4c6315fa
s4:librpc/rpc: remove unused dcerpc_ndr_request* code
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Sun Mar 13 11:19:59 CET 2011 on sn-devel-104
2011-03-13 11:19:59 +01:00
Stefan Metzmacher
b738e092a2
librpc/rpc: move dcerpc_binding_handle stuff to rpc_common.h
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Fri Mar 11 12:28:08 CET 2011 on sn-devel-104
2011-03-11 12:28:08 +01:00
Stefan Metzmacher
c774a50aaf
s4:librpc/rpc: s/struct dcerpc_connection/struct dcecli_connection/g
...
The name 'struct dcerpc_connection' will be used in the new generic
dcerpc code. It will be used for client and server.
metze
2011-03-11 11:02:23 +01:00
Andrew Tridgell
5ec284d152
build: moved librpc/rpc/*.c into a rpccommon library
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Thu Feb 24 02:42:37 CET 2011 on sn-devel-104
2011-02-24 02:42:37 +01:00
Matthias Dieter Wallnöfer
0932c91186
s4:librpc/rpc/dcerpc_connect.c - fix uninitialised variable
2011-01-12 19:52:19 +01:00
Jelmer Vernooij
5792fa90ac
s4-python: Only set BASETYPE flag if subclassing is supported.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sat Jan 1 03:39:58 CET 2011 on sn-devel-104
2011-01-01 03:39:58 +01:00
Jelmer Vernooij
09a2f14c84
pyrpc: Add prototype for init function.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sat Dec 18 03:04:23 CET 2010 on sn-devel-104
2010-12-18 03:04:23 +01:00
Stefan Metzmacher
5fcbb16760
s4:pyrpc_util: s/typename/type_name to avoid c++ warnings
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Thu Dec 9 17:55:57 CET 2010 on sn-devel-104
2010-12-09 17:55:57 +01:00
Stefan Metzmacher
63574fda0e
s4:python: add PyString_FromStringOrNULL() to pyrpc_util
...
metze
2010-12-08 19:06:52 +01:00
Arnaud Faucher
2ac5cedb71
Avoid the use of PyAPI_DATA, which is for internal Python API's.
...
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Mon Nov 22 00:52:56 CET 2010 on sn-devel-104
2010-11-22 00:52:56 +01:00
Andrew Tridgell
808edd0293
s4-rpc: make rpc connect less verbose
2010-11-21 23:10:14 +11:00
Andrew Tridgell
9bae4cd3d9
s4-rpc: added target_principal binding handle option
...
this allows you to specify a target SPN for a connection
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-01 22:31:57 -07:00
Andrew Tridgell
8efd1074c2
s4-pyrpc: fixed build on python 2.4
...
Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org>
2010-09-20 15:27:45 -07:00
Kamen Mazdrashki
c79861a14e
s4-pyrpc: Print location and type name we got when checking for types
2010-09-17 13:53:03 +03:00
Andrew Tridgell
fb81cc080d
s4-pyrpc: allow python to access irpc interfaces
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-09-17 19:02:19 +10:00
Andrew Tridgell
e5ac820b9e
s4-pyrpc: added py_return_ndr_struct()
...
This can be used to return structures from other python interfaces as
python objects
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-09-16 07:24:01 +10:00
Andrew Tridgell
67ac8555b1
s4-auth: set the RODC bit for RODC schannel
...
When we are using SEC_CHAN_RODC we need to set the
NETLOGON_NEG_RODC_PASSTHROUGH bit in the negotiated flags in
ServerAuthenticate2
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-09-15 15:39:34 +10:00
Andrew Tridgell
52445e1583
s4-schannel: fixed reference to context after free
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-09-15 15:39:34 +10: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
99a26edcb3
s4:librpc/rpc: implement dcerpc_bh_set_timeout()
...
metze
2010-09-04 09:01:12 +02:00
Stefan Metzmacher
27918981de
librpc/rpc: add set_timeout() to dcerpc_binding_handle_ops
...
metze
2010-09-04 09:01:11 +02:00
Jelmer Vernooij
0bc53f7d9f
pidl: Keep only a single copy of samba.dcerpc.base.ClientConnection.
2010-09-03 02:39:38 +02:00
Jelmer Vernooij
64552e11dd
pyrpc: Add py_check_dcerpc_type().
...
This function checks whether the type of a PyObject matches a
DCE/RPC Python type.
Pair-Programmed-With: Andrew Tridgell <tridge@samba.org>
2010-08-27 04:41:40 +02:00
Andrew Tridgell
f0803de830
s4-pyrpc: use s4_event_context_init()
...
This fixes a crash when using kerberos and the python dcercpc
interface, which requires event nesting
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-08-23 15:55:39 +10:00
Andrew Tridgell
24159a59a3
pidl: give the varible name for bad type in python calls
...
This makes it much clearer which argument to a function had the wrong
type
2010-08-22 14:57:34 +10:00
Stefan Metzmacher
fe7819ae6f
librpc/rpc: move dcerpc_read_ncacn_packet_send/recv() to dcerpc_util.c
...
metze
2010-08-20 18:09:25 +02:00
Stefan Metzmacher
b34209006f
s4:librpc/rpc: make struct dcerpc_binding_handle private
...
metze
2010-08-12 14:31:21 +02:00
Stefan Metzmacher
7eef08cc63
s4:librpc/rpc: add dcerpc_binding_handle dcerpc_pipe backend
...
metze
2010-08-12 14:31:17 +02:00
Stefan Metzmacher
4030bc9b2d
librpc/rpc: add dcerpc_binding_handle abstration
...
metze
2010-08-12 14:31:17 +02:00
Stefan Metzmacher
2828318743
s4:librpc/rpc: fix dcerpc_log_packet() prototype
...
metze
2010-08-12 14:31:17 +02:00
Stefan Metzmacher
af89b460f7
s4:librpc/rpc: autodetect the need of async call logic
...
metze
2010-08-12 14:31:16 +02:00
Stefan Metzmacher
31782e5295
s4:librpc/rpc: avoid using DCERPC_NDR_REF_ALLOC for epm_Map()
...
metze
2010-08-02 17:42:50 +02:00
Stefan Metzmacher
1675619656
s4:librpc/rpc: use the correct ndr flags in dcerpc_ndr_validate_in()
...
metze
2010-07-31 09:07:45 +02:00
Andrew Tridgell
6b266b85cf
s4-loadparm: 2nd half of lp_ to lpcfg_ conversion
...
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>
2010-07-16 18:24:27 +10:00
Simo Sorce
e340aa40d1
dcerpc: move dcerpc_pull_auth_trailer into a the common dcerpc_util.c file
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-07-13 14:44:10 +02:00
Günther Deschner
716f9d6847
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>
2010-07-13 14:44:09 +02:00
Andrew Tridgell
4cb423f527
s4-python: python is not always in /usr/bin
...
Using "#!/usr/bin/env python" is more portable. It still isn't ideal
though, as we should really use the python path found at configure
time. We do that in many places already, but some don't.
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2010-06-24 18:46:57 +10:00
Jelmer Vernooij
5060367bf9
pyrpc: Fix reference counting when using secondary connections.
2010-06-19 22:46:44 +02:00
Jelmer Vernooij
f9ca9e46ad
Finish removal of iconv_convenience in public API's.
2010-05-18 11:45:30 +02:00
Stefan Metzmacher
61e53c0782
s4:librpc/rpc/pyrpc.c: map NT_STATUS_NET_WRITE_FAULT to the matching NT_STATUS_RPC_* code
...
metze
2010-04-15 09:34:04 +02:00
Stefan Metzmacher
fed16f4015
librpc/rpc: add dcerpc_fault_to_nt_status()
...
For now this only handles fault codes with we've seen yet
and for which we have explicit torture checks.
metze
2010-04-15 09:34:03 +02:00
Stefan Metzmacher
a68eb378a5
s4:librpc/rpc: the python bindings should use !NT_STATUS_IS_OK instead of NT_STATUS_IS_ERR
...
Everything but NT_STATUS_OK is an error here.
metze
2010-04-13 16:01:40 +02:00
Stefan Metzmacher
59b1078ec5
s4:librpc/rpc: make PyErr_SetDCERPCStatus() static
...
metze
2010-04-13 16:01:40 +02:00
Stefan Metzmacher
e95e2e8262
s4:librpc/rpc: correctly initialize last_fault_code for bind and alter_context requests
...
metze
2010-04-09 16:28:30 +02:00
Jelmer Vernooij
814e20e7da
pynet: Create a net class.
2010-04-08 23:22:55 +02:00
Andrew Tridgell
7d692f970a
s4-rpc: fixed a talloc loop in continue_ntlmssp_connection()
...
We were creating a memory loop which caused havoc when the connection
was torn down.
2010-04-02 19:44:02 +11:00
Andrew Tridgell
a8d213c151
pyrpc: do the pipe connect on a real memory context
2010-04-02 18:52:29 +11:00
Stefan Metzmacher
ec30022233
s4:librpc/rpc/pyrpc.h: librpc/rpc/dcerpc.h isn't needed anymore
...
metze
2010-03-23 18:44:34 +01:00
Stefan Metzmacher
f4700296b3
s4:librpc/rpc: add NCACN_INTERNAL from s3
...
metze
2010-03-19 17:38:32 +01:00
Stefan Metzmacher
5e9ce495ee
s4:librpc/rpc: let pyrpc make use of dcerpc_binding_handle stubs
...
metze
2010-03-18 13:34:04 +01:00
Stefan Metzmacher
04221518da
s4:librpc/rpc: initialize p->binding_handle in dcerpc_secondary_context()
...
metze
2010-03-17 18:26:15 +01:00
Stefan Metzmacher
7b76c118ad
s4:librpc/rpc/dcerpc_util.c: make use of use tevent_req based dcerpc_binding_handle stubs
...
metze
2010-03-12 15:25:48 +01:00
Stefan Metzmacher
398f477941
s4:librpc/rpc/dcerpc_schannel.c: make use of use tevent_req based dcerpc_binding_handle stubs
...
metze
2010-03-12 15:25:48 +01:00
Stefan Metzmacher
6677a5431c
s4:librpc/rpc: add very basic dcerpc_binding_handle infrastructure
...
metze
2010-03-12 15:25:41 +01:00
Andrew Tridgell
f01f124969
s4-rpc: don't use s->credentials after it is freed
2010-03-05 16:12:05 +11:00
Stefan Metzmacher
8ba2128e1e
s4:librpc/rpc: make use of explicit dcerpc_*_recv functions
...
metze
2010-03-01 16:11:55 +01:00
Jeremy Allison
9abce9f7c9
Revert "Got back to 16-byte padding on auth RPC. S3 clients and servers now cope with this. Jeremy"
...
This reverts commit 38c50c7027
.
As tridge requested, we need this to work with older S3
servers, not just for smbtorture4.
Jeremy.
2010-02-17 19:42:49 -08:00
Jeremy Allison
38c50c7027
Got back to 16-byte padding on auth RPC. S3 clients and servers now cope with this. Jeremy
2010-02-17 16:43:11 -08:00
Andrew Tridgell
eb8800e611
s4-rpc: paranoid check for auth_length
...
This is not strictly needed as the ndr_pull_advance() checks it a few
lines further down, but I want to save Jeremy getting more grey hairs :-)
2010-02-17 10:54:05 +11:00
Andrew Tridgell
e3a272c3f2
s4-rpc: don't use auth padding in rpc bind requests as it breaks s3
...
The s3 RPC server returns a bind_nak if it gets a rpc bind with auth
padding. This change forces a padding length of zero to maximimise
compatibility with s3 servers.
I've left the padding code in as a #if 0 to make it easier for us to
test/fix the s3 server code, which should be changed to correctly
handle arbitrary auth padding in all rpc requests with auth trailers.
2010-02-16 22:42:59 +11:00
Andrew Tridgell
1e13d3fb07
s4-dcerpc: fixed auth padding to be relative to the stub, not packet
...
The recent dcerpc padding changes made our padding relative to the
packet header, instead of the start of the stub. Surprisingly, this
broke w2k8r2 doing a dcpromo join to a s4 server. It seems that w2k8r2
is very fussy about the padding it gets in some circumstances.
2010-02-16 21:10:52 +11:00
Andrew Tridgell
259129e8f4
a4-dcerpc: another attempt at dcerpc auth padding
...
The last change broke net vampire against w2k8r2
2010-02-14 18:44:21 +11:00
Andrew Tridgell
da86f08605
s4-rpc: be more careful about DCERPC auth padding
...
Cope with a wider range of auth padding in dcerpc bind_ack and
alter_context packets. We now use a helper function that calculates
the right auth padding.
2010-02-13 23:12:29 +11:00
Matthias Dieter Wallnöfer
e34637b2a6
s4:Remove "Py_RETURN_NONE" compatibility code
...
This was needed only by Python 2.3 which we no longer support.
2010-02-09 17:53:09 +01:00
Matt Kraai
d8071e7ed7
Change uint_t to unsigned int in source4
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2010-02-02 07:18:18 +01:00
Matthias Dieter Wallnöfer
e60388cf6d
s4:dcerpc - fix DEBUG output warning
2009-11-06 22:04:59 +01:00
Andrew Tridgell
3050f83288
s4-python: we need to include Python.h first
...
If we don't include Python.h first then we get a pile of warnings due
to broken redefines of XOPEN_SOURCE in the Python includes.
2009-10-23 16:23:01 +11:00
Andrew Tridgell
3c028ff88b
s4-smb: declare root_fid as a file handle
...
In order to implement root_fid in the s4 SMB server we need to declare
it as a handle type, just as for other fnum values in SMB. This
required some extensive (but simple) changes in many bits of code.
2009-10-15 20:03:00 +11:00
Matthias Dieter Wallnöfer
44df2488e3
s4: fix various warnings (not "const" related ones)
2009-10-02 15:33:48 +02:00
Andrew Tridgell
92786aebf1
s4-resolve: fixed a crash bug on timeout
...
We were creating the name resolution context as a child of lp_ctx,
which meant when we gave up on a connection the timer on name
resolution kept running, and when it timed out the callback crashed as
the socket was already removed.
2009-09-19 08:23:03 -07:00
Andrew Tridgell
c9b0b89cc0
s4-rpc: added NDR64 support
...
This adds support for the nd464 binding string option
2009-09-17 15:19:27 -07:00
Stefan Metzmacher
87737f8946
s4:librpc/rpc: fix DEBUG() message
...
metze
2009-08-18 11:58:18 +02:00
Andrew Tridgell
e2d4ae1510
fixed several places that unnecessarily take a reference to the event context
...
These references were triggering the ambiguous talloc_free errors from
the recent talloc changes when the server is run using the 'standard'
process model instead of the 'single' process model. I am aiming to
move the build farm to use the 'standard' process model soon, as part
of an effort to make our test environment better match the real
deployment of Samba4.
The references are not needed as the way that the event context is
used is as the 'top parent', so when the event context is freed then
all of the structures that were taking a reference to the event
context were actually freed as well, thus making the references
redundent.
2009-08-07 17:24:48 +10:00
Andrew Tridgell
386211a81c
A rather strange varient of talloc_unlink
...
A dcerpc request may have a reference from a still completing async
callback, but we now consider the request to be complete. We want to
lose the main parent, leaving just the reference, if any.
2009-07-01 15:15:37 +10:00
Andrew Tridgell
9faa0745e9
fixed rpc smb code to not reply on talloc_free being a function pointer
...
The upcoming talloc_free/talloc_reference changes change talloc_free
to be a macro. These two bits of code relied on it being a function
pointer
2009-07-01 15:15:36 +10:00
Andrew Bartlett
58e8db912d
s4:libnet Allow 'net password change' to work on expired passwords
...
We need to pass down flags to the DCE/RPC layer to allow fallback to
anonymous connections, as we can't log in with an expired password.
The anonymous connection can then change the password with SAMR.
Andrew Bartlett
2009-06-18 13:49:30 +10:00
Andrew Tridgell
bbe758d55b
always enable RPC debugging with a debug level >= 100.
...
This helps with tools where setting the binding string is not
possible, such as net
2009-06-12 12:23:45 +10:00
Jelmer Vernooij
6ace18904d
Fix more unresolved symbols.
2009-06-02 18:05:41 +02:00
Stefan Metzmacher
a98a9c39a2
s4:librpc/rpc: pass async as argument to dcerpc_ndr_request_send()
...
The caller should decide if async is desired it should be harcoded per call.
metze
2009-04-20 18:15:06 +02:00
Stefan Metzmacher
d0e6803218
s4:librpc/rpc: remove async argument from the sync dcerpc_request() function
...
metze
2009-04-20 18:15:00 +02:00
Stefan Metzmacher
f3c9d124bb
s4:librpc/rpc: only use smb_trans for sync rpc calls
...
Over named pipes we can only do one smb_trans at a time,
otherwise we're getting NT_STATUS_PIPE_BUSY.
Async rpc calls need to use smb_read/write only.
metze
2009-04-20 18:14:59 +02:00
Stefan Metzmacher
900d569bed
s4:librpc/rpc: ask for 0x2000 bytes in the ioctl case to match all othercases
...
metze
2009-04-20 18:14:58 +02:00
Andrew Bartlett
5095d7b1c8
Rework Samba4 to use the new common libcli/auth code
...
In particular, this is the rename from creds_ to netlogon_creds_, as
well as other links to use the new common crypto.
Andrew Bartlett
2009-04-14 16:23:44 +10:00
Stefan Metzmacher
ba0042fcdb
s4:pyrpc: fix compiler warnings
...
metze
2009-02-05 17:48:13 +01:00
Stefan Metzmacher
0ac7792e02
s4:libcliraw: s/private/private_data
...
metze
2009-02-02 13:08:51 +01:00
Stefan Metzmacher
74e783bf58
s4:librpc/rpc: s/private/private_data
...
metze
2009-02-02 13:08:29 +01:00
Jelmer Vernooij
d30b6af953
pyrpc: Raise proper NDR error codes with matching strings rather than mapping
...
to NTSTATUS first.
2009-01-26 17:31:50 +01:00
Jelmer Vernooij
c9d193eb08
Add prototypes required by samba-gtk.
2009-01-25 05:32:30 +01:00
Volker Lendecke
f8f878285d
Add derpc_transport_string_by_transport(), apply some const
2009-01-09 23:08:16 +01:00
Jelmer Vernooij
ba5d6e6d70
Avoid using a utility header for Python replacements included in Samba,
...
since this will not be shipped with talloc/tdb/tevent/etc.
2009-01-08 12:20:20 +01:00
Tim Prouty
61a23c5eea
s3/s4 build: Fix Py_RETURN_NONE to work with python versions < 2.4
2009-01-07 15:03:16 -08:00
Jelmer Vernooij
f4735b7180
Set proper python exception when running out of memory.
2009-01-07 22:40:13 +01:00
Volker Lendecke
1d427dcee0
Add some const to dcerpc_binding_build_tower()
2009-01-06 21:57:01 +01:00
Jelmer Vernooij
63e7c2fef8
Fix prototype.
2009-01-06 21:45:13 +01:00
Jelmer Vernooij
d2c70d24e1
py: Properly increase the reference counter of Py_None.
2009-01-06 04:13:57 +01:00
Jelmer Vernooij
08259c1c52
Add iconv_convenience argument to size functions.
2009-01-01 04:45:33 +01:00
Stefan Metzmacher
183c379fe5
s4:lib/tevent: rename structs
...
list=""
list="$list event_context:tevent_context"
list="$list fd_event:tevent_fd"
list="$list timed_event:tevent_timer"
for s in $list; do
o=`echo $s | cut -d ':' -f1`
n=`echo $s | cut -d ':' -f2`
r=`git grep "struct $o" |cut -d ':' -f1 |sort -u`
files=`echo "$r" | grep -v source3 | grep -v nsswitch | grep -v packaging4`
for f in $files; do
cat $f | sed -e "s/struct $o/struct $n/g" > $f.tmp
mv $f.tmp $f
done
done
metze
2008-12-29 20:46:40 +01:00
Jelmer Vernooij
1807b0870b
pidl/python: Factor out connect code rather than duplicating it in each
...
Python module.
2008-12-22 04:56:41 +01:00
Jelmer Vernooij
d58270c537
Add header for pyparam.
2008-12-22 04:38:57 +01:00
Jelmer Vernooij
2c58c9497c
Import types from other Python mechanisms using the Python import mechanism, to ensure they are initialized.
2008-12-22 01:51:38 +01:00
Stefan Metzmacher
fc31f2c526
s4:lib/socket: socket_connect_send() and socket_connect_ev() should only wrok with addresses
...
metze
2008-12-18 13:32:51 +01:00
Stefan Metzmacher
4c2a113dd0
s4:librpc/rpc: remove we should not redo the name resolving for secondary tcp connections
...
metze
2008-12-18 13:32:51 +01:00
Jelmer Vernooij
b45caa44e1
Fix the build.
2008-11-02 23:58:49 +01:00
Jelmer Vernooij
a1cc278142
Remove use of global_loadparm during initialization of gensec.
2008-11-02 17:04:22 +01:00
Jelmer Vernooij
29a20af75f
Remove use of global_loadparm for SMB2 client connections.
2008-11-02 16:20:00 +01:00
Jelmer Vernooij
b034c519f5
Add gensec_settings structure. This wraps loadparm_context for now, but
...
should in the future only contain some settings required for gensec.
2008-11-02 02:05:48 +01:00
Jelmer Vernooij
7a6190e9a7
Remove another use of global_loadparm.
2008-11-02 01:03:26 +01:00
Jelmer Vernooij
dccf1b2c9f
Remove another use of global_loadparm.
2008-11-02 00:26:04 +01:00
Jelmer Vernooij
d9cbf2b0d9
Remove another use of global_loadparm.
2008-11-01 23:26:36 +01:00
Jelmer Vernooij
7942333712
Remove another use of global_loadparm.
2008-11-01 23:09:18 +01:00
Jelmer Vernooij
ac428a22e6
dcerpc: Fix include path so header installer translates it correctly during install.
2008-10-31 16:15:08 +01:00
Günther Deschner
7f8bc6a2d9
errors: share dcerpc error function.
...
Guenther
2008-10-31 12:42:09 +01:00
Günther Deschner
1798e9d7ec
s4-netlogon: merge netr_ServerReqChallenge from s3 idl.
...
Guenther
2008-10-29 08:57:52 +01:00
Günther Deschner
8e4c691c0a
s4-netlogon: merge netr_ServerAuthenticate{2,3} from s3 idl.
...
Guenther
2008-10-29 08:57:51 +01:00
Jelmer Vernooij
23302413b3
Remove unused include param/param.h.
2008-10-24 16:37:56 +02:00
Jelmer Vernooij
8b06312f7e
Eliminate another instance of global_loadparm.
2008-10-24 13:13:27 +02:00
Jelmer Vernooij
9f2ed1e00f
Share RPC binding string utility functions.
2008-10-12 19:05:46 +02:00
Jelmer Vernooij
9565999755
Fix include paths to new location of libutil.
2008-10-11 21:31:42 +02:00
Jelmer Vernooij
caa4e42860
Move lib/util from source4 to top-level libutil.
...
Conflicts:
source4/Makefile
2008-10-11 21:05:38 +02:00
Jelmer Vernooij
ae38514534
Merge branch 'master' of ssh://git.samba.org/data/git/samba
2008-09-30 14:57:51 +02:00
Stefan Metzmacher
eb1de4f0ed
s4:librpc/rpc: correctly sign or seal rpc request with an object guid
...
metze
2008-09-30 06:47:23 +02:00
Jelmer Vernooij
454122ab09
make sure dcerpc is always initialized.
2008-09-30 06:05:05 +02:00
Jelmer Vernooij
5bbd73c0ff
Remove two more uses of global loadparm by remember required
...
details for secondary DCE/RPC connections.
2008-09-30 04:01:47 +02:00
Jelmer Vernooij
181ee01da6
Pass session options around; saves another use of global_loadparm.
2008-09-30 02:47:19 +02:00
Jelmer Vernooij
9de1472bd1
Remove redundant call.
2008-09-30 01:58:06 +02:00
Jelmer Vernooij
e9d44b2e1c
Import proper IDL for interface pointers.
2008-09-16 04:15:39 +02:00
Stefan Metzmacher
48f500edc0
librpc/rpc: don't send auth trailers in level connect
...
Also ignore auth trailers in level connect on receive.
This fixes [krb5,connect] against windows.
TODO: maybe the gensec mech need to decide if signatures
are needed in level connect.
metze
(This used to be commit eca0502b86
)
2008-09-13 20:37:12 +02:00
Stefan Metzmacher
73ebb58f2d
client free credentials when not needed anymore
...
(This used to be commit d982b69df6
)
2008-09-13 20:37:11 +02:00
Stefan Metzmacher
eb81a62d14
librpc/rpc: correct the chunk_size depending on the signature size
...
metze
(This used to be commit 50eb0e7264
)
2008-08-11 18:15:59 +02:00
Stefan Metzmacher
50f82609b5
librpc/rpc: add support DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN
...
You can trigger it like this:
ncacn_ip_tcp:172.31.9.234[sign,hdrsign]
or
ncacn_ip_tcp:172.31.9.234[seal,hdrsign]
metze
(This used to be commit 54f1fca582
)
2008-08-07 15:40:20 +02:00
Stefan Metzmacher
b3573ce76e
librpc/rpc: pass struct dcerpc_pipe to dcerpc_auth3()
...
metze
(This used to be commit 60b3523da4
)
2008-08-07 15:40:20 +02:00
Andrew Bartlett
768515f4ad
The SMB session key must not be more than 16 bytes in SAMR (and
...
presumably LSA).
Tests show that Vista requires the sesion key to be truncated for a
domain join.
Andrew Bartlett
(This used to be commit af629a3738
)
2008-07-23 16:19:54 +10:00
Andrew Bartlett
0edce42b36
Fix the build - this element was renamed.
...
(This used to be commit 60161954ad
)
2008-07-16 15:28:54 +10:00
Stefan Metzmacher
a3ea8bcb19
dcerpc_smb: trans->in.max_data should not depend on the smb max size
...
We now support async multi fragment SMBtrans calls.
metze
(This used to be commit 6813e22e9d
)
2008-07-07 20:59:13 +02:00
Simo Sorce
2daf2897d5
Use a custom init function for samba4 that sets a samba4
...
specific debug function.
By default do not debug, this is the most appropriate action for a library
as we cannot assume what stderr is use for in the main app.
The main app is responsible to set ev_debug_stderr if they so desire.
(This used to be commit e566a2f308
)
2008-06-14 13:00:53 -04:00
Andrew Tridgell
3df0fee42d
fixed for per session session_key here too
...
(This used to be commit abcbce004c
)
2008-06-07 11:10:23 -07:00
Andrew Tridgell
beaa01e403
implemented client side SMB2 signing
...
This doessn't work against Windows yet, and I've submitted a WSPP
request for clarification of the docs to try and find out
why. Meanwhile this is no worse than what we had, as it only gets used
when the server demands signing, and we didn't work then anyway.
(This used to be commit b788096add
)
2008-05-30 17:03:54 +10:00
Jelmer Vernooij
d5434f0b4b
Allow using IRPC functions on the messaging bus from Python.
...
(This used to be commit 6ecf81ae13
)
2008-05-26 04:14:28 +02:00
Jelmer Vernooij
d60d8e57d8
Implement IRPC calls over the internal messaging bus.
...
(This used to be commit 777dc3a2c7
)
2008-05-26 03:07:18 +02:00
Jelmer Vernooij
22778de582
Remove some unused cruft.
...
(This used to be commit 8f47157f09
)
2008-05-26 00:38:12 +02:00
Jelmer Vernooij
eae3658674
Fix compilation errors.
...
(This used to be commit daae053365
)
2008-05-25 23:22:05 +02:00
Jelmer Vernooij
77acb789e2
Trim the size of the Python bindings a bit.
...
(This used to be commit 717ce0b640
)
2008-05-25 23:14:48 +02:00
Jelmer Vernooij
74126bc6d0
Expose transfer and abstract syntax.
...
(This used to be commit a875e07a37
)
2008-05-25 04:54:38 +02:00
Jelmer Vernooij
5211755563
Expose request timeout variable in Python.
...
(This used to be commit daed1432d2
)
2008-05-25 04:38:57 +02:00
Jelmer Vernooij
928ecbaebb
Add support for secondary contexts from Python.
...
(This used to be commit 16d1ad0505
)
2008-05-25 04:23:03 +02:00
Jelmer Vernooij
4c1f0641d3
Check for fault codes when connecting.
...
(This used to be commit 42537b1d52
)
2008-05-25 00:04:11 +02:00
Jelmer Vernooij
63c2a19e6e
Add helper function to return DCE/RPC fault codes.
...
(This used to be commit 4716cdfb5d
)
2008-05-24 23:39:38 +02:00
Jelmer Vernooij
21b6e9ec9e
Add convenience function for creating objects with NDR error codes.
...
(This used to be commit 991541a78c
)
2008-05-24 23:22:49 +02:00
Jelmer Vernooij
5863864f1d
Fix memory initialization in raw calls.
...
(This used to be commit 788b2dbfe4
)
2008-05-24 23:07:16 +02:00
Jelmer Vernooij
2a6c4da9d1
Support optional object argument when sending DCE/RPC requests.
...
(This used to be commit 75ba01a0fa
)
2008-05-24 23:02:09 +02:00
Jelmer Vernooij
21ce0ff006
Allow connecting to a DCE/RPC interface with Python for which we don't have IDL.
...
(This used to be commit e3178d522c
)
2008-05-24 22:56:49 +02:00
Jelmer Vernooij
75e7962d2e
Add convenience functions for setting Python objects from errors.
...
(This used to be commit f1de723b89
)
2008-05-24 22:13:32 +02:00
Jelmer Vernooij
f9c36fae75
Export functions for setting NTSTATUS and WERRORs in python.
...
(This used to be commit 4bcb92d2d4
)
2008-05-24 21:38:33 +02:00
Jelmer Vernooij
fe5be25547
Allow request() call to do custom calls on DCE/RPC interfaces.
...
(This used to be commit 9c2eff0289
)
2008-05-24 21:20:45 +02:00
Jelmer Vernooij
654be49c01
Use manually written Python bindings for DCE/RPC rather than SWIG based.
...
Use base class for pidl-generated DCE/RPC interface Python bindings.
(This used to be commit 25e7fc8a2c
)
2008-05-24 21:02:56 +02:00
Jelmer Vernooij
515b6ed586
Share struct used for interfaces in Python code.
...
(This used to be commit 8501a3fc31
)
2008-05-24 20:00:37 +02:00
Jelmer Vernooij
73b789b6d2
Add docstrings to a couple more python modules.
...
(This used to be commit b4560c90e5
)
2008-05-24 04:01:57 +02:00
Jelmer Vernooij
4b95f9001b
Work around bug adding extra imports in generated file.
...
(This used to be commit a34de3c619
)
2008-05-23 03:56:20 +02:00
Jelmer Vernooij
a46450810b
Regenerate with SWIG 1.3.35.
...
(This used to be commit ce063eca49
)
2008-05-23 03:22:56 +02:00
Jelmer Vernooij
059c012656
Fix dependencies and imports.
...
(This used to be commit 37ef86f8de
)
2008-05-22 00:56:36 +02:00
Jelmer Vernooij
49706ab19b
Move more modules inside of the samba package.
...
(This used to be commit 9b39e99f48
)
2008-05-21 23:59:34 +02:00
Andrew Tridgell
c7d7577fb9
private -> private_data for struct smb2_request
...
(This used to be commit 67290e0ad6
)
2008-05-16 15:03:58 +10:00
Simo Sorce
4e83011f72
Remove more event_context_init() uses from function calls within deep down the code.
...
Make sure we pass around the event_context where we need it instead.
All test but a few python ones fail. Jelmer promised to fix them.
(This used to be commit 3045d39162
)
2008-04-21 18:12:33 -04:00
Jelmer Vernooij
f875669314
Require passing in an event context to endpoint mapper utility function.
...
(This used to be commit 906b9fe158
)
2008-04-17 01:09:33 +02:00
Jelmer Vernooij
1efbd5fbf6
Remove event context tracking from the credentials struct.
...
(This used to be commit 4d7fc946b2
)
2008-04-17 01:03:18 +02:00
Jelmer Vernooij
b708a3d1e7
Split binding structure handling out into a separate file.
...
For easier synchronisation with Samba 3.
(This used to be commit b9cac469f3
)
2008-04-15 18:03:09 +02:00
Jelmer Vernooij
adc0985742
Install libevents since it's required by samba-gtk.
...
(This used to be commit 2073346828
)
2008-04-03 02:28:31 +02:00
Jelmer Vernooij
afe3e8172d
Install public header files again and include required prototypes.
...
(This used to be commit 47ffbbf674
)
2008-04-02 04:53:27 +02:00
Jelmer Vernooij
bebb7b890c
Add warning to public headers.
...
(This used to be commit 7bfe359c73
)
2008-04-01 16:18:31 +02:00
Jelmer Vernooij
10169a2030
Remove more global_loadparm instance.s
...
(This used to be commit a1280252ce
)
2008-02-21 17:54:24 +01:00
Andrew Tridgell
febc8e361a
missed a spot in the SMB2 create conversion
...
(This used to be commit 17357072dd
)
2008-02-13 17:24:23 +11:00
Jelmer Vernooij
35c6831644
python: Avoid duplicate copies of some objects in different packages.
...
(This used to be commit bd293cde1b
)
2008-01-22 16:21:54 +01:00
Jelmer Vernooij
dcc282590b
r26654: libcli/smb_composite: Rather than specifying each of the gazillion options for SMB individually, just specify the smbcli_options struct.
...
(This used to be commit 8a97886e24
)
2008-01-03 12:33:36 -06:00
Jelmer Vernooij
425732f688
r26651: libsmb: Allow specifying signing policy from higher up.
...
The number of arguments is getting a bit excessive now, so it
probably makes sense to pass in the smbcli_options struct rather than
all members individually and add a convenience function for obtaining a
smbcli_options struct from a loadparm context.
(This used to be commit 9f64213463
)
2008-01-03 12:33:36 -06:00
Jelmer Vernooij
969b8579c7
r26646: libcli/smb_composite: Allow specifying SMB parameters in smb_composite_connect structure. AFAIK no global variables will now be used when doing RPC client connections.
...
(This used to be commit 0ef75e4e3c
)
2008-01-02 12:48:04 -06:00
Jelmer Vernooij
771b347f9b
r26644: Janitorial: Pass resolve_context explicitly to various SMB functions, should help fix the build for OpenChange.
...
(This used to be commit 385ffe4f4c
)
2008-01-02 12:48:03 -06:00
Jelmer Vernooij
37b822e49f
r26643: librpc: Remove uses of global_loadparm.
...
(This used to be commit 924c089090
)
2008-01-02 09:06:06 -06:00
Jelmer Vernooij
7d5f0e0893
r26639: librpc: Pass iconv convenience on from RPC connection to NDR library, so it can be overridden by OpenChange.
...
(This used to be commit 2f29f80e07
)
2008-01-01 16:12:15 -06:00
Jelmer Vernooij
d0ba9f0014
r26572: Fix warnings in the Python code.
...
(This used to be commit 15038d9586
)
2007-12-24 01:51:04 -06:00
Jelmer Vernooij
aa0a06f13c
r26570: - Trim size of the swig-generated Python bindings by removing a bunch of {}'s.
...
- Start working on Python equivalents for various EJS tests.
- Fix regression in argument order for reg_diff_apply() in EJS bindings.
(This used to be commit c550c03372
)
2007-12-24 01:51:03 -06:00
Jelmer Vernooij
e31abef15f
r26440: Remove more uses of global_loadparm.
...
(This used to be commit 8858cf3972
)
2007-12-21 05:50:08 +01:00
Jelmer Vernooij
d1e716cf43
r26432: Require ndr_pull users to specify iconv_convenience.
...
(This used to be commit 28b1d36551
)
2007-12-21 05:50:02 +01:00
Jelmer Vernooij
61873ce94c
r26431: Require ndr_push creators to specify a iconv_convenience context.
...
(This used to be commit 7352206f44
)
2007-12-21 05:50:00 +01:00
Jelmer Vernooij
4b0199a549
r26409: Pass smb ports along.
...
(This used to be commit 2833f320de
)
2007-12-21 05:49:42 +01:00
Jelmer Vernooij
68dc2dc526
r26399: Use -O option for SWIG (less evil generated code).
...
(This used to be commit 3378b6a559
)
2007-12-21 05:49:29 +01:00
Kai Blin
cbefb13474
r26396: dcerpc: Fall back to peer_name() if target_hostname() is not set.
...
(This used to be commit 700887c7f1
)
2007-12-21 05:49:25 +01:00
Kai Blin
0978d0ed47
r26394: dcerpc: Use target_hostname() instead of peer_name() in dcerpc_server_name()
...
(This used to be commit c5196831d5
)
2007-12-21 05:49:24 +01:00
Jelmer Vernooij
f055893ca5
r26382: Remove more uses of global_loadparm.
...
(This used to be commit 6d4c598534
)
2007-12-21 05:49:17 +01:00
Jelmer Vernooij
5f4842cf65
r26376: Add context for libcli_resolve.
...
(This used to be commit 459e1466a4
)
2007-12-21 05:49:12 +01:00
Jelmer Vernooij
01d2acfdb4
r26335: Specify name_resolve_order to socket code.
...
(This used to be commit b03e5d0011
)
2007-12-21 05:48:46 +01:00
Jelmer Vernooij
0b4fab2f60
r26334: Avoid loadparm_context.
...
(This used to be commit 332dff80cc
)
2007-12-21 05:48:45 +01:00
Jelmer Vernooij
bca631be1f
r26329: Fix more loadparm_context references. Only about a 100 left now.
...
(This used to be commit ddf233346d
)
2007-12-21 05:48:42 +01:00
Jelmer Vernooij
4c4323009f
r26327: Explicit loadparm_context for RPC client functions.
...
(This used to be commit eeb2251d22
)
2007-12-21 05:48:41 +01:00
Jelmer Vernooij
2f5ca872a8
r26313: Fix more uses of static loadparm.
...
(This used to be commit 6fd0d9d3b7
)
2007-12-21 05:48:25 +01:00
Jelmer Vernooij
9ebcd7a0df
r26277: Move loadparm context higher up the stack.
...
(This used to be commit 38fa08310c
)
2007-12-21 05:48:03 +01:00
Jelmer Vernooij
da0f222f43
r26271: Remove some more uses of global_loadparm.
...
(This used to be commit e9875fcd56
)
2007-12-21 05:47:53 +01:00
Jelmer Vernooij
5b357ca877
r26270: Require specifying the loadparm_context or NULL to cli_credentials_guess().
...
(This used to be commit e52710d679
)
2007-12-21 05:47:50 +01:00
Jelmer Vernooij
2f8dc4f48f
r26266: Remove more global_loadparm uses.
...
(This used to be commit 99113075c4
)
2007-12-21 05:47:42 +01:00
Jelmer Vernooij
ecea5ce245
r26260: Store loadparm context in gensec context.
...
(This used to be commit b9e3a4862e
)
2007-12-21 05:47:34 +01:00
Jelmer Vernooij
53ae9bc9f6
r26248: Check in SWIG output so SWIG is not required when running out of svn.
...
(This used to be commit 08501fbef3
)
2007-12-21 05:47:26 +01:00
Jelmer Vernooij
fface33dd7
r26231: Spell check: credentails -> credentials.
...
(This used to be commit 4b46888bd0
)
2007-12-21 05:47:09 +01:00
Jelmer Vernooij
2fa338cdc9
r26226: Avoid more uses of global_loadparm.
...
(This used to be commit 6cbce47a3e
)
2007-12-21 05:47:02 +01:00
Jelmer Vernooij
218fef224c
r26097: Consider python modules special modules rather than special libraries.
...
(This used to be commit 4c26cf3810
)
2007-12-21 05:46:02 +01:00
Jelmer Vernooij
f47bc82561
r26071: Move DCE/RPC SWIG bindings closer to the code they're wrapping.
...
(This used to be commit 93eba0a3a9
)
2007-12-21 05:45:53 +01:00
Stefan Metzmacher
529763a9aa
r25920: ndr: change NTSTAUS into enum ndr_err_code (samba4 callers)
...
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 6223c7fddc
)
2007-12-21 05:45:02 +01:00
Stefan Metzmacher
c559f0057f
r25829: - use DEBUG() instead of printf
...
- return an error if strings doesn't match on validate
metze
(This used to be commit 4f5ad8cd44
)
2007-12-21 05:44:16 +01:00
Stefan Metzmacher
a1ce0635ec
r25828: don't ignore errors
...
metze
(This used to be commit 2bd63ce9e5
)
2007-12-21 05:44:16 +01:00
Stefan Metzmacher
f549a5ddc8
r25824: - NT_STATUS_IS_ERR() is not the same as !NT_STATUS_IS_OK()
...
- make the success case some clear by returning NT_STATUS_OK
metze
(This used to be commit 2b570f96fc
)
2007-12-21 05:44:14 +01:00
Jelmer Vernooij
37d53832a4
r25398: Parse loadparm context to all lp_*() functions.
...
(This used to be commit 3fcc960839
)
2007-10-10 15:07:25 -05:00
Jelmer Vernooij
7c30312c17
r25316: Remove last few instances of old BOOL type in librpc/.
...
(This used to be commit 80d1dd41d4
)
2007-10-10 15:07:13 -05:00
Jeremy Allison
9a012df08e
r25175: Change to talloc_asprintf_append_buffer().
...
Jeremy.
(This used to be commit 0844dbf597
)
2007-10-10 15:06:46 -05:00
Jelmer Vernooij
dccf3f99e4
r25027: Fix more warnings.
...
(This used to be commit 5085c53fcf
)
2007-10-10 15:05:41 -05:00
Jelmer Vernooij
ffeee68e4b
r25026: Move param/param.h out of includes.h
...
(This used to be commit abe8349f9b
)
2007-10-10 15:05:38 -05:00
Jelmer Vernooij
959915a8cb
r25001: Fix more C++ and other warnings, fix some of the indentation with ts=4 lines that I accidently added earlier.
...
(This used to be commit 0bcb21ed74
)
2007-10-10 15:05:28 -05:00
Jelmer Vernooij
cd962355ab
r25000: Fix some more C++ compatibility warnings.
...
(This used to be commit 08bb1ef643
)
2007-10-10 15:05:27 -05:00
Jelmer Vernooij
6cf69fee18
r24994: Fix some C++ warnings.
...
(This used to be commit 925abf74fa
)
2007-10-10 15:05:26 -05:00
Jelmer Vernooij
bd5a802a26
r24992: Remove some uses of lp_*().
...
(This used to be commit a5a1a55405
)
2007-10-10 15:05:25 -05:00
Jelmer Vernooij
8e2d624a58
r24937: Merge tests spoolss RPC callbacks.
...
(This used to be commit 9b256a0ca2
)
2007-10-10 15:03:39 -05:00
Stefan Metzmacher
5de430441f
r24908: we should not set s = NULL as we set it to talloc_strdup("") before
...
metze
(This used to be commit 2246c018b6
)
2007-10-10 15:03:36 -05:00
Jelmer Vernooij
09c188e735
r24812: Fix headers for external users.
...
(This used to be commit ff6684adfd
)
2007-10-10 15:03:13 -05:00
Jelmer Vernooij
0b91f39164
r24780: More work allowing libutil to be used by external users.
...
(This used to be commit 31993cf67b
)
2007-10-10 15:03:10 -05:00
Jelmer Vernooij
64e98b0324
r24763: Allow users to leave out the transport in DCE/RPC binding strings. If the transport is not specified, it will be retrieved from the remote endpoint mapper or the IDL file.
...
This means that 'smbtorture localhost RPC-WINREG' works now.
(This used to be commit b7fa0859d2
)
2007-10-10 15:03:06 -05:00
Jelmer Vernooij
3e7203d0b3
r24755: Use common code for finding the RPC binding in the torture tests.
...
(This used to be commit e3310e7739
)
2007-10-10 15:03:03 -05:00
Jelmer Vernooij
53d10b44fa
r24753: Allow host name in binding string without transport.
...
(This used to be commit f7051d3a84
)
2007-10-10 15:03:03 -05:00
Jelmer Vernooij
61ffa08f4c
r24712: No longer expose the 'BOOL' data type in any interfaces.
...
(This used to be commit 1ce32673d9
)
2007-10-10 15:02:54 -05:00
Stefan Metzmacher
bd93ed4680
r24606: move librpc/rpc/table.c -> librpc/ndr/ndr_table.c
...
and rename the containing functions to have a ndr_
prefix
metze
(This used to be commit cb234d43ae
)
2007-10-10 15:02:23 -05:00
Stefan Metzmacher
0d7d5a6d49
r24560: rename some DCERPC_ prefixes into NDR_
...
metze
(This used to be commit f874eca5da
)
2007-10-10 15:02:15 -05:00
Stefan Metzmacher
f14bd1a90a
r24557: rename 'dcerpc_table_' -> 'ndr_table_'
...
metze
(This used to be commit 84651aee81
)
2007-10-10 15:02:15 -05:00
Stefan Metzmacher
b8cdadced4
r24551: rename dcerpc_interface_table -> ndr_interface_table
...
rename dcerpc_interface_list -> ndr_interface_list
and move them to libndr.h
metze
(This used to be commit 4adbebef5d
)
2007-10-10 15:02:12 -05:00
Stefan Metzmacher
6b62f15ce7
r24540: rename struct dcerpc_endpoint_list/struct dcerpc_authservice_list
...
into ndr_interface_string_array and move it to libndr.h
metze
(This used to be commit 473bca74dc
)
2007-10-10 15:02:12 -05:00
Stefan Metzmacher
698e7c5f2a
r24535: rename struct dcerpc_interface_call -> struct ndr_interface_call
...
and move it to librpc/ndr/libndr.h
metze
(This used to be commit abd5551aab
)
2007-10-10 15:02:11 -05:00
Stefan Metzmacher
ce84ab9a83
r24532: rename struct dcerpc_syntax_id into struct ndr_syntax_id
...
and move it into misc.idl
The goal is to get rid a all dcerpc specific stuff in the
generated ndr layer.
metze
(This used to be commit 2ed014cfb8
)
2007-10-10 15:02:11 -05:00
Andrew Bartlett
c86e98aa80
r23890: Allow wbinfo -a to work against Samba4's winbind.
...
Add a test for wbinfo -a to test_member.sh
Reimplement the server-side 'pam_auth' and 'pam_auth_crap' calls to
use the same SamLogon code as auth_winbind uses.
In my previous code, we did not bind to the LSA and SAMR pipes, before
attempting operations. We now do this (how we passed any tests before
is beyond me).
This required some rework, particularly to make it easier to setup
secondary connections. The new rpc_secondary_auth_connection()
function also performs the bind.
The dcerpc_connect.c file was getting to big, so things have been
merged into dcerpc_secondary.c.
Andrew Bartlett
(This used to be commit 365778a993
)
2007-10-10 15:01:08 -05:00
Andrew Bartlett
8f9922863f
r23812: Remove more code found as dead by the find_static script, and make
...
other functions just static.
Andrew Bartlett
(This used to be commit 64fcec1da6
)
2007-10-10 14:59:22 -05:00
Andrew Tridgell
0479a2f1cb
r23792: convert Samba4 to GPLv3
...
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 fcf38a38ac
)
2007-10-10 14:59:12 -05:00
Andrew Bartlett
d291b8bf93
r23551: Change data_blob_equal to data_blob_cmp, suitable for sorting with qsort().
...
Andrew Bartlett
(This used to be commit 96ef5259c6
)
2007-10-10 14:53:26 -05:00
Andrew Bartlett
002c1e7646
r23134: Set the event context onto the cli_credentials.
...
Andrew Bartlett
(This used to be commit 8b97ca2a87
)
2007-10-10 14:52:53 -05:00
Stefan Metzmacher
40cd2d7780
r22944: fix bug #4618 :
...
rename private -> private_data
metze
(This used to be commit 58551f2f28
)
2007-10-10 14:52:30 -05:00
Andrew Bartlett
8861c4a68e
r22838: Add in an explority test for what QFSINFO operations are valid on IPC$
...
It seems most opertaions are supported, but that the values are not
consistant. I think these are very much hand-hacked stubs, which is
what they will be on Samba4 too.
I'll need to add some more 'don't fail for...' hacks before this
passes against Win2k3.
Andrew Bartlett
(This used to be commit dcb858d0c7
)
2007-10-10 14:52:23 -05:00