Andrew Bartlett
3185ecaf54
s3-ntlmssp Remove unused auth_ntlmssp_get_client
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2011-08-03 18:48:02 +10:00
Andrew Bartlett
8e50c69626
s3-rpc_server use session_info to print user details
...
This is the authoritative source for what the user was actually
authenticated as.
The previous message printed only what they claimed, and the DC might
map this.
The workstation is no longer printed in the logs, as it allows
auth_ntlmssp_get_client() to be removed.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2011-08-03 18:48:02 +10:00
Andrew Bartlett
c9bde9ae75
s3-auth Use else if in do_map_to_guest_server_info
...
This means we can't ever call make_server_info_guest() twice.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2011-08-03 18:48:02 +10:00
Andrew Bartlett
8a650243b3
s3-auth Move map to guest to directly after the check_password calls
...
This means we no longer need two different map to guest functions
and have consistent logic with fewer layering violations.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2011-08-03 18:48:02 +10:00
Andrew Bartlett
d3fe48ba48
gensec: Remove mem_ctx from calls that do not return memory
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2011-08-03 18:48:01 +10:00
Stefan Metzmacher
de71a67a1c
s3:libsmb/clifile: make use of cli_set_timeout()
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed Aug 3 10:16:18 CEST 2011 on sn-devel-104
2011-08-03 10:16:18 +02:00
Stefan Metzmacher
71c695d8d1
s3:cli_np_tstream: make use of cli_set_timeout()
...
metze
2011-08-03 09:01:40 +02:00
Stefan Metzmacher
2abe723e60
s3:torture: make use of cli_set_timeout()
...
metze
2011-08-03 09:01:40 +02:00
Stefan Metzmacher
71cec7b37a
s3:winbindd_cm: make use of cli_set_timeout()
...
metze
2011-08-03 09:01:39 +02:00
Stefan Metzmacher
b7d5cd90d5
s3:libsmb/clidfs: make use of cli_state_encryption_on()
...
metze
2011-08-03 09:01:39 +02:00
Jeremy Allison
785c65e875
We don't need check_name() here. All possible paths to dptr_create()
...
have already called check_name.
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Wed Aug 3 03:00:55 CEST 2011 on sn-devel-104
2011-08-03 03:00:55 +02:00
Volker Lendecke
5068a0d14d
s3: Fix smb2 handling error returns from aio
...
Found when reading with aio_fork beyond the end of file.
Metze, Jeremy, please check!
Without this we get
[2011/08/02 21:02:54.082661, 0] lib/util.c:778(smb_panic_s3)
PANIC (pid 2302): smbd/smb2_read.c:593: Type mismatch: name[NULL] expected[struct smbd_smb2_read_state]
[2011/08/02 21:02:54.094316, 0] lib/util.c:882(log_stack_trace)
BACKTRACE: 23 stack frames:
#0 bin/smbd(log_stack_trace+0x2d) [0xb72873d8]
#1 bin/smbd(smb_panic_s3+0x7c) [0xb7287529]
#2 bin/smbd(smb_panic+0x2f) [0xb7277e1f]
#3 /root/git/s3-work/source3/bin/libtalloc.so.2 [0xb6c6bc48]
#4 /root/git/s3-work/source3/bin/libtalloc.so.2 [0xb6c6ec79]
#5 /root/git/s3-work/source3/bin/libtalloc.so.2(_talloc_get_type_abort+0x34) [0xb6c6ecb3]
#6 bin/smbd [0xb6fbc405]
#7 bin/smbd(_tevent_req_notify_callback+0x4a) [0xb729a85a]
#8 bin/smbd [0xb729a888]
#9 bin/smbd(_tevent_req_done+0x19) [0xb729aa73]
#10 bin/smbd [0xb6fae517]
#11 bin/smbd [0xb6fad258]
#12 bin/smbd(smbd_aio_complete_aio_ex+0xf5) [0xb6fad6e8]
#13 /root/git/inst/modules/vfs/aio_fork.so [0xb66d4992]
#14 bin/smbd(run_events_poll+0x400) [0xb7297df2]
#15 bin/smbd(smbd_process+0xd75) [0xb6f9d3a7]
#16 bin/smbd [0xb756f07b]
#17 bin/smbd(run_events_poll+0x400) [0xb7297df2]
#18 bin/smbd [0xb7298254]
#19 bin/smbd(_tevent_loop_once+0x9e) [0xb72986ac]
#20 bin/smbd(main+0x185c) [0xb7570e59]
#21 /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb6b08455]
#22 bin/smbd [0xb6f14e01]
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Tue Aug 2 22:33:15 CEST 2011 on sn-devel-104
2011-08-02 22:33:15 +02:00
Volker Lendecke
e114a21cc2
s3: Remove unused ERROR_FORCE_NT macro
...
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Tue Aug 2 20:32:08 CEST 2011 on sn-devel-104
2011-08-02 20:32:08 +02:00
Volker Lendecke
9b1e4cfb8f
s3: Remove unused ERROR_DOS macro
2011-08-02 19:18:09 +02:00
Volker Lendecke
d20e968cff
s3: Move deferred_open_queue to smbd_server_connection
2011-08-02 19:18:09 +02:00
Volker Lendecke
cb69d105f5
s3: Pass sconn explicitly to get_deferred_open_message_smb
2011-08-02 19:18:08 +02:00
Volker Lendecke
f9d183f931
s3: Pass sconn explicitly to open_was_deferred
2011-08-02 19:18:08 +02:00
Volker Lendecke
502fdae7f1
s3: Pass sconn explicitly to schedule_deferred_open_message_smb
2011-08-02 19:18:08 +02:00
Volker Lendecke
04253dfd9f
s3: Explicitly pass sconn to remove_deferred_open_message_smb
2011-08-02 19:18:08 +02:00
Volker Lendecke
77f5246f09
s3: Fix some nonempty blank lines
2011-08-02 19:18:08 +02:00
Simo Sorce
a68f16cb56
s3:server Consolidate printing related initialization
...
Signed-off-by: Günther Deschner <gd@samba.org>
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Tue Aug 2 17:37:44 CEST 2011 on sn-devel-104
2011-08-02 17:37:44 +02:00
Simo Sorce
2e8a85ec72
s3:smbd - Move printing queue stuff
...
This way we can properly deal with pcap updates in the background queue process
if it is enabled (on by default) and not perform these actions in the main
smbd process.
Signed-off-by: Günther Deschner <gd@samba.org>
2011-08-02 15:28:03 +02:00
Stefan Metzmacher
6d1ef3faee
s3:libsmb/libsmb_server: make use of cli_set_timeout()
...
metze
2011-08-02 04:54:29 +02:00
Stefan Metzmacher
91b0aab3fc
s3:libsmb/cli*: make use of cli_state_protocol()
...
metze
2011-08-02 04:54:29 +02:00
Stefan Metzmacher
5e59a36beb
s3:client: make use of cli_state_protocol()
...
metze
2011-08-02 04:54:29 +02:00
Stefan Metzmacher
ec9b6134b7
s3:auth_server: make use of cli_state_protocol()
...
metze
2011-08-02 04:54:29 +02:00
Stefan Metzmacher
da53434391
s3:spoolss: make use of cli_state_protocol()
...
metze
2011-08-02 04:54:29 +02:00
Stefan Metzmacher
32a47730da
s3:masktest: make use of cli_state_protocol()
...
metze
2011-08-02 04:54:29 +02:00
Stefan Metzmacher
ed6b8deea7
s3:net_rpc: make use of cli_state_protocol()
...
metze
2011-08-02 04:54:29 +02:00
Stefan Metzmacher
a60b1695b1
s3:winbindd_cm: make use of cli_state_protocol()
...
metze
2011-08-02 04:54:28 +02:00
Stefan Metzmacher
233336d0c2
s3:libsmb: add cli_state_protocol()
...
metze
2011-08-02 04:54:28 +02:00
Stefan Metzmacher
c399ad4cdd
s3:include: change cli->protocol to enum protocol_types
...
metze
2011-08-02 04:54:28 +02:00
Stefan Metzmacher
6e8a6e033f
s3:libsmb/cli*: make use of cli_state_capabilities()
...
metze
2011-08-02 04:54:28 +02:00
Stefan Metzmacher
ffd99c5de5
s3:libsmb/libsmb_*: make use of cli_state_capabilities()
...
metze
2011-08-02 04:54:28 +02:00
Stefan Metzmacher
a4d79a3799
s3:torture: make use of cli_state_capabilities()
...
metze
2011-08-02 04:54:28 +02:00
Stefan Metzmacher
3ce648aee4
s3:winbindd_cm: make use of cli_state_capabilities()
...
metze
2011-08-02 04:54:28 +02:00
Stefan Metzmacher
f934aa1aea
s3:include: make use of cli_state_capabilities() in SERVER_HAS_UNIX_CIFS()
...
metze
2011-08-02 04:54:28 +02:00
Stefan Metzmacher
24c5427810
s3:libsmb: add cli_state_capabilities()
...
metze
2011-08-02 04:54:28 +02:00
Stefan Metzmacher
a83e769b01
s3:smb2cli_base: smb2cli_req_send() needs to call tevent_req_post() on error
...
metze
2011-08-02 04:54:28 +02:00
Alban Browaeys
11c2d3717c
Fix bug #8341 - libsmbclient segfault when feed the root of a mounted share via an uri
...
Fix null deref.
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Tue Aug 2 02:58:26 CEST 2011 on sn-devel-104
2011-08-02 02:58:26 +02:00
Stefan Metzmacher
a833aaf52c
s3:rpc_transport_tstream: call tstream_cli_np_use_trans() before 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
2011-08-01 14:55:00 +02:00
Andreas Schneider
f72d56de50
s3-rpc_server: Only setup tcpip ports if epmapper is enabled.
...
Autobuild-User: Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date: Mon Aug 1 12:31:59 CEST 2011 on sn-devel-104
2011-08-01 12:31:59 +02:00
Andreas Schneider
aca4dbe000
s3-rpc_server: Use rpc_spoolss_mode().
2011-08-01 11:08:37 +02:00
Andreas Schneider
538bd1eca6
s3-rpc_server: Add rpc_spoolss_mode().
2011-08-01 11:08:37 +02:00
Andreas Schneider
b11878d5a5
s3-rpc_server: Enable endpoint mapper as daemon by default.
2011-08-01 11:08:36 +02:00
Andreas Schneider
d189d2bf32
s3-rpc_server: Use rpc_epmapper_mode().
...
Remove embedded mode cause this will not work. It was only there for
testing.
2011-08-01 11:08:36 +02:00
Andreas Schneider
176ce4b42f
s3-rpc_server: Add rpc_epmapper_mode().
2011-08-01 11:08:36 +02:00
Andreas Schneider
9c5f2ec121
s3-rpc_server: Disable listening on tcpip ports by default.
2011-08-01 11:08:36 +02:00
Andreas Schneider
e0931a53c8
s3-torture: Run epmapper as daemon and the tests over ncalrpc.
2011-08-01 08:50:35 +02:00
Andreas Schneider
48542728b1
s3-epmd: Use rpc_setup_tcpip_sockets().
2011-08-01 08:50:35 +02:00