Matthieu Patou
f81c840380
s4 rpc_server: fix a build error on freebsd
...
Autobuild-User: Matthieu Patou <mat@samba.org>
Autobuild-Date: Wed Oct 13 10:48:04 UTC 2010 on sn-devel-104
2010-10-13 10:48:04 +00:00
Jelmer Vernooij
ffd7cee150
torture: Link against rpc server itself, not service module. (against which we can't link).
2010-10-11 01:06:36 +02:00
Matthias Dieter Wallnöfer
80f3e92d0a
s4:rpc_server/dcerpc_server.c - fix a "const" warning
...
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2010-09-24 09:25:41 +10:00
Anatoliy Atanasov
411e6bc3f2
s4/eventlog6: Build and hook EventLog6 RPC endpont mapper and idl
2010-09-23 13:34:08 -07:00
Andrew Tridgell
5958997a9b
s4-rpcserver: allow saving of bad RPC packets
...
use:
dcesrv:stubs directory = .
to save files like this:
RPC-netlogon-48-pullfail.dat
when a RPC packet can't be parsed or is unknown. Only enabled in
developer builds
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-09-16 21:09:17 +10:00
Andrew Tridgell
e7f21fa941
s4-rpcserver: set unbind method to NULL in remote server
...
this prevents a possible crash on disconnect
2010-09-15 23:08:18 +10:00
Andrew Tridgell
8835a360ca
s4-rpcserver: log unknown RPC calls at debug level 3
...
This was added as we are occasionally getting an encrypted unknown
netlogon call, and I'm having trouble looking at it in wireshark
2010-08-17 21:21:51 +10: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
Jelmer Vernooij
f9ca9e46ad
Finish removal of iconv_convenience in public API's.
2010-05-18 11:45:30 +02:00
Stefan Metzmacher
7bbaab8dff
s4:rpc_server: remove 'socket_address' based functions
...
metze
2010-04-27 13:00:25 +02:00
Stefan Metzmacher
c42bb8e49c
s4:rpc_server: remember the local and remote address
...
metze
2010-04-27 13:00:25 +02:00
Andrew Bartlett
f74ce57cb5
s4:rpc_server Add a 'if_version' parameter to the bind operation.
...
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
2010-02-20 02:55:29 +11:00
Andrew Tridgell
95e895d880
s4: ran minimal_includes.pl on source4/rpc_server
2009-10-20 16:04:56 +11:00
Matthias Dieter Wallnöfer
c35f18513a
s4:dcerpc_server - Read the generic session key out from "dcerpc_generic_session_key"
...
I don't think that this code needs to exist identically on the server and on the
client side. This patch leaves it on the client side (dcerpc lib) and calls it
from the server.
2009-10-15 13:27:38 +02:00
Andrew Tridgell
8a090265b7
s4-rpcserver: added support for shared handles
...
This supports shared RPC handles across connections on all RPC
interfaces.
It turns out that w2k3 and w2k8 don't actually support this on all
pipes. We need to test which pipes we should enable this on.
2009-09-22 17:10:05 -07:00
Andrew Tridgell
69cb91a2eb
s4-rpcserver: added shared association groups
...
This patch allows us to share association groups and their rpc handles
between connections. This is needed for some DRSUAPI behaviour when
recent windows clients connect.
2009-09-22 17:10:05 -07:00
Andrew Tridgell
5d16b9c1bf
s4-rpc: remove two unused functions
2009-09-22 17:10:05 -07:00
Stefan Metzmacher
900a8d435d
s4:rpc_server: remove some now unused code
...
metze
2009-09-18 20:34:44 +02:00
Andrew Bartlett
e8e8e40505
s4:rpc_server netgotiate max xmit size with RPC client
...
Testing against NetAPP showed that clients can object to being told a
larger max xmit fragment size than they negotiated. Choose the
minimum of the server and client values.
Andrew Bartlett
2009-09-16 07:18:16 -07:00
Andrew Tridgell
61c3601e50
s4: removed an unused variable
2009-09-08 11:52:44 +10:00
Stefan Metzmacher
971c30a4fc
s4:rpc_server: split out the parsing of the ncacn_packet from analyzing of the content
...
metze
2009-04-10 19:38:30 +02:00
Stefan Metzmacher
225a4f7cc2
s4:rpc_server: report available output for all replies
...
metze
2009-04-10 19:38:30 +02:00
Stefan Metzmacher
5bca70a0c2
s4:rpc_server: s/private/private_data
...
metze
2009-02-02 13:08:49 +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
Andrew Bartlett
9057c2522a
A more-commented version of rpc_server crash fix, matching closer the
...
previous behaviour for the 'bad bind' case.
(It is only close, not matching - Windows 2008 sends a different,
non-zero, assoc_group_id each time)
Andrew Bartlett
2008-12-16 11:25:29 +11:00
Stefan Metzmacher
370cc9c776
s4:fix segfault in rpc-server, when client binds to unsupported service.
...
Signed-off-by: Michael Adam <obnox@samba.org>
2008-12-12 09:56:51 +01:00
Stefan Metzmacher
3508a66fcd
s4:rpc_server: don't keep half finished dcesrv_connection_contexts
...
metze
2008-12-09 17:05:48 +01:00
Stefan Metzmacher
03dba698a0
s4:rpc_server: initialize rpc server module also for the named pipe case
...
This fixes bug #5878 .
metze
2008-12-09 13:59:02 +01:00
Stefan Metzmacher
53c41661bd
s4:rpc_server: fix crash bugs in 26200f4fb1
...
call->context needs to be valid.
metze
2008-12-08 15:51:01 +01:00
Stefan Metzmacher
26200f4fb1
s4:rpc_server: make it possible for iface->bind() to specify the assoc_group_id
...
This helps the openchange mapiproxy plugin to work correctly.
metze
2008-12-08 15:25:25 +01:00
Stefan Metzmacher
3080fd6624
RPC sessions on np connections need the real session key transferred
2008-11-23 11:48:20 +01:00
Jelmer Vernooij
c537f7a914
Fix the build.
2008-11-02 05:49:36 +01:00
Jelmer Vernooij
9565999755
Fix include paths to new location of libutil.
2008-10-11 21:31:42 +02:00
Stefan Metzmacher
844b331d25
s4:rpc_server: correctly handle dcerpc requests with object uuids
...
metze
2008-09-30 06:47:24 +02:00
Stefan Metzmacher
9a222474bb
rpc_server: 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 2e36297197
)
2008-09-13 20:37:12 +02:00
Stefan Metzmacher
97f59cb190
rpc_server: correct the chunk_size depending on the signature size
...
metze
(This used to be commit 20fc0d7bfd
)
2008-08-11 18:15:59 +02:00
Stefan Metzmacher
746d3c8ff9
rpc_server: add support for DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN
...
you need "dcesrv:header signing=yes" to enable it.
metze
(This used to be commit bde2496e6b
)
2008-08-07 15:40:20 +02:00
Stefan Metzmacher
14900695da
rpc_server: remove unused variable
...
metze
(This used to be commit c2186d5d60
)
2008-07-28 16:40:21 +02:00
Andrew Bartlett
552fd06ded
Make a new define to ensure the accoc_group_id we use is always in common.
...
(This used to be commit b62490e3e2
)
2008-07-25 14:11:18 +10:00
Stefan Metzmacher
5bb679aa0f
rpc_server: be more strict with the incoming assoc_group_id
...
Allow 0 and 0x12345678 only.
This fixes the RPC-HANDLES test.
metze
(This used to be commit c123e597cc
)
2008-07-23 14:46:05 +02:00
Andrew Bartlett
ea7f2fedea
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet
...
(This used to be commit ae311d89d2
)
2008-07-23 16:20:17 +10: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
d6fdd13dec
Remove the 'accoc_group_id' check in the RPC server.
...
This check breaks more than it fixes, and while technically not
correct, is the best solution we have at this time. Otherwise,
SCHANNEL binds from WinXP fail.
Andrew Bartlett
(This used to be commit f8628fa330
)
2008-07-23 16:14:20 +10:00
Stefan Metzmacher
8bd7dabb07
rpc_server: use the same chunk_size logic as we we use in the client
...
metze
(This used to be commit 9ff0ce42b3
)
2008-07-03 15:49:56 +02:00
Julien Kerihuel
8651def04c
The following patch calls the op_bind operation for an interface which context is altered by dcerpc alter_context requests. It prevents dcerpc_server from returning errors (nca_s_fault_access_denied, then nca_s_fault_context_mismatch in further client requests) and keeps the connection alive.
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
(This used to be commit 718f9ce688
)
2008-05-16 08:54:34 +02:00
Julien Kerihuel
25a82b8fc9
This patch adds remaining padding bytes to the dcerpc_fault IDL structure and adds a const 4 bytes blob to pkt.u.fault.
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
(This used to be commit 652b8c5f15
)
2008-05-16 08:54:27 +02:00
Jelmer Vernooij
b5d84a74d1
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
...
Conflicts:
source/auth/credentials/config.mk
source/auth/gensec/config.mk
source/build/smb_build/makefile.pm
source/heimdal_build/config.mk
source/lib/events/config.mk
source/lib/nss_wrapper/config.mk
source/lib/policy/config.mk
source/lib/registry/config.mk
source/lib/socket_wrapper/config.mk
source/lib/tdb/config.mk
source/lib/tls/config.mk
source/lib/util/config.mk
source/libcli/config.mk
source/libcli/ldap/config.mk
source/libnet/config.mk
source/librpc/config.mk
source/param/config.mk
source/rpc_server/config.mk
source/scripting/ejs/config.mk
source/smbd/process_model.mk
(This used to be commit 760378e029
)
2008-04-08 03:45:06 +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
2bf39edc9d
Push SOVERSION and VERSION out of perl code.
...
(This used to be commit 0ba8ac6a14
)
2008-03-08 15:28:12 +01:00
Jelmer Vernooij
10169a2030
Remove more global_loadparm instance.s
...
(This used to be commit a1280252ce
)
2008-02-21 17:54:24 +01:00