1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-12 09:18:10 +03:00
samba-mirror/source3/smbd
Volker Lendecke 5e0258fc93 s3: Avoid a race with the async echo handler
We can not read from the echo handler socket when we have the main socket
locked. This leads to the echo responder to lock up sitting in the fcntl lock
while the parent wants to read the remainder of a large packet.
2011-11-10 17:18:53 +01:00
..
aio.c s3: Fix smb2 handling error returns from aio 2011-08-02 22:33:15 +02:00
avahi_register.c s3-param Remove special case for global_myname(), rename to lp_netbios_name() 2011-06-09 12:40:09 +02:00
blocking.c s3-build: Provide a run-time shim to work around duplicate symbols 2011-06-21 15:54:51 +10:00
close.c First part of fix for bug #8419 - Make VFS op "streaminfo" stackable. 2011-10-17 21:39:32 +02:00
conn_idle.c s3-rpc_server: Move pipe/handles functions 2011-07-21 18:40:23 +02:00
conn_msg.c s3-smbd Fix conn_msg.c: Cannot return in a void function 2011-05-31 02:57:19 +02:00
conn.c lib/util Move bitmap.c to lib/util 2011-07-08 11:23:23 +02:00
connection.c s3:smbd: convert connections.c to use only dbrwap wrapper functions 2011-10-11 14:17:57 +02:00
dfree.c s3-talloc Change TALLOC_P() to talloc() 2011-06-09 12:40:08 +02:00
dir.c s3:smbd: don't limit the number of open dptrs for smb2 (bug #8592) 2011-11-10 14:08:13 +01:00
dmapi.c s3-talloc Change TALLOC_REALLOC_ARRAY() to talloc_realloc() 2011-06-09 12:40:08 +02:00
dnsregister.c s3: include smbd/smbd.h where needed. 2011-03-30 01:13:08 +02:00
dosmode.c s3-smb Use FILE_ATTRIBUTE_ARCHIVE intead of aARCH 2011-04-29 16:38:13 +10:00
error.c s3: Fix some nonempty blank lines 2011-08-02 19:18:08 +02:00
fake_file.c s3-auth Use struct auth_user_info_unix for unix_name and sanitized_username 2011-07-20 09:17:11 +10:00
file_access.c can_write_to_file() does now take share permissions into account. Fix comment. 2011-11-04 16:01:16 -07:00
fileio.c lib/util/time.c: timeval_current_ofs_usec 2011-06-01 10:38:47 +02:00
filename.c Second part of fix for bug #8541 - readlink() on Linux clients fails if the symlink target is outside of the share. 2011-10-22 04:57:10 +02:00
files.c lib/util Move bitmap.c to lib/util 2011-07-08 11:23:23 +02:00
globals.c s3-seal Remove struct smb_srv_trans_enc_ctx 2011-10-21 08:50:02 +02:00
globals.h s3:smb2_server: FLAG_CHAINED means we always use the last session_id and tid 2011-10-31 19:39:02 +01:00
ipc.c s3-talloc Change TALLOC_P() to talloc() 2011-06-09 12:40:08 +02:00
lanman.c s3-auth Remove seperate guest boolean 2011-07-20 09:17:14 +10:00
mangle_hash2.c First part of fix for bug 8310 - toupper_ascii() is broken on big-endian systems 2011-07-19 13:19:29 -07:00
mangle_hash.c First part of fix for bug 8310 - toupper_ascii() is broken on big-endian systems 2011-07-19 13:19:29 -07:00
mangle.c s3: include smbd/smbd.h where needed. 2011-03-30 01:13:08 +02:00
message.c s3-talloc Change TALLOC_ZERO_P() to talloc_zero() 2011-06-09 12:40:08 +02:00
msdfs.c s3:msdfs: removed unused variables 2011-10-08 01:43:38 +02:00
msg_idmap.c s3:smbcontrol: let smbd pass the idmap msg to its children for convenience 2011-10-12 22:45:53 +02:00
negprot.c s3:smbd: also send the server name in the negprot response 2011-11-04 15:50:06 +01:00
noquotas.c s3: include smbd/smbd.h where needed. 2011-03-30 01:13:08 +02:00
notify_inotify.c s3: include smbd/smbd.h where needed. 2011-03-30 01:13:08 +02:00
notify_internal.c lib/util: Add back control of mmap and hash size in tdb for top level build 2011-10-13 14:06:07 +02:00
notify.c s3-talloc Change TALLOC_ZERO_P() to talloc_zero() 2011-06-09 12:40:08 +02:00
ntquotas.c s3-talloc Change TALLOC_ZERO_P() to talloc_zero() 2011-06-09 12:40:08 +02:00
nttrans.c s3: Remove duplicate fsctl function definitions 2011-10-19 15:44:29 +02:00
open.c No longer do the pre-check on DELETE_ACCESS - we're correctly checking the ACL every time now. 2011-11-04 15:56:15 -07:00
oplock_irix.c s3-globals Remove smbd_event_context() (use server_event_context()) 2011-05-31 00:32:07 +02:00
oplock_linux.c s3: Fix some nonempty blank lines 2011-09-13 11:00:12 +02:00
oplock_onefs.c s3-globals Remove smbd_event_context() (use server_event_context()) 2011-05-31 00:32:07 +02:00
oplock.c s3: Pass sconn explicitly to schedule_deferred_open_message_smb 2011-08-02 19:18:08 +02:00
password.c s3-auth set session_info->sanitized_username in create_local_token() 2011-08-03 18:48:04 +10:00
perfcount.c Fix many const compiler warnings. 2011-05-05 10:41:59 -07:00
pipes.c s3-rpc_server: Migrate rpc function to tsocket_address. 2011-07-04 18:27:58 +10:00
posix_acls.c Second part of fix for bug #8443 - Default user entry is set to minimal permissions on incoming ACL change with no user specified. 2011-09-09 00:26:08 +02:00
process.c s3: Avoid a race with the async echo handler 2011-11-10 17:18:53 +01:00
proto.h Remove can_access_file_acl(). We no longer need this duplicate code (hurrah!). 2011-11-04 15:55:11 -07:00
quotas.c s3:smbd/quotas: add #include "system/filesys.h" (bug #8224) 2011-06-14 09:38:49 +02:00
reply.c s3:smbd: SMB ReadX with size > 0xffff should only possible for samba clients. 2011-09-14 12:37:02 -07:00
seal.c libcli/smb: move smb_seal.c to the toplevel 2011-10-21 10:22:39 +02:00
sec_ctx.c Include uid_wrapper correctly. 2011-10-27 13:32:02 +02:00
server_exit.c s3:smb2 fix smbd crash on premature end of smb2 conn (Bug 8286) 2011-07-04 20:00:26 +02:00
server_reload.c s3-smbd: Rename reload_printers() and add documentation. 2011-09-05 17:59:47 +02:00
server.c s3:smbd: also the parent smbd needs FLAG_MSG_PRINT_GENERAL (bug #8553) 2011-10-31 17:37:33 +01:00
service.c s3: Include uid_wrapper where it is missing. 2011-10-27 13:32:02 +02:00
session.c s3:smbd: convert session.c to use dbwrap wrapper functions only 2011-10-11 14:17:57 +02:00
sesssetup.c s3-ntlmssp Remove auth_ntlmssp_want_feature() 2011-10-21 08:43:33 +02:00
share_access.c s3-auth: smbd needs auth.h 2011-03-30 01:13:09 +02:00
signing.c s3:smbd: make use of SMB_SIGNING_* constants 2011-11-03 16:55:13 +01:00
smb2_break.c s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_break.c 2011-09-07 10:38:04 +02:00
smb2_close.c s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_close.c 2011-09-07 10:38:04 +02:00
smb2_create.c s3:smb2_create: fix allocation size return value when opening existing files 2011-10-10 21:49:53 +02:00
smb2_find.c Move the SEC_DIR_LIST check into dptr_create for SMB2 and now for SMB1. 2011-11-05 01:38:00 +01:00
smb2_flush.c s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_flush.c 2011-09-07 10:38:05 +02:00
smb2_getinfo.c s3:smb2_server: get/set info are limited by max_trans size (bug #8473) 2011-10-13 03:32:02 +02:00
smb2_glue.c s3: include smbd/smbd.h where needed. 2011-03-30 01:13:08 +02:00
smb2_ioctl.c s3-smb2_server: fix ioctl InputOffset checking 2011-09-29 13:14:21 +02:00
smb2_keepalive.c s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_keepalive.c 2011-09-07 10:38:06 +02:00
smb2_lock.c s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_lock.c 2011-09-07 10:38:06 +02:00
smb2_negprot.c s3:smbd: make use of SMB_SIGNING_* constants 2011-11-03 16:55:13 +01:00
smb2_notify.c s3:smb2_server: remember the max_{trans,read,write} sizes we negotiated (bug #8473) 2011-10-13 01:59:05 +02:00
smb2_read.c s3:smb2_server: remember the max_{trans,read,write} sizes we negotiated (bug #8473) 2011-10-13 01:59:05 +02:00
smb2_server.c s3:smb2_server: grant credits in async interim responses (bug #8357) 2011-11-09 11:56:29 +01:00
smb2_sesssetup.c s3:smbd: make use of SMB_SIGNING_* constants 2011-11-03 16:55:13 +01:00
smb2_setinfo.c s3:smb2_server: get/set info are limited by max_trans size (bug #8473) 2011-10-13 03:32:02 +02:00
smb2_tcon.c s3:smb2_server: return BAD_NETWORK_NAME if the path is terminated in SMB2_TCON 2011-09-07 10:38:08 +02:00
smb2_write.c s3:smb2_server: reject writes larger then the negotiated max_write size (bug #8473) 2011-10-13 01:59:05 +02:00
smbd.h s3-locking: move locking prototypes out of proto.h. 2011-03-30 01:13:09 +02:00
srvstr.c s3-talloc Change TALLOC_REALLOC_ARRAY() to talloc_realloc() 2011-06-09 12:40:08 +02:00
statcache.c Second part of fix for bug #8541 - readlink() on Linux clients fails if the symlink target is outside of the share. 2011-10-22 04:57:10 +02:00
statvfs.c s3: include smbd/smbd.h where needed. 2011-03-30 01:13:08 +02:00
trans2.c Third part of fix for bug #8541 - readlink() on Linux clients fails if the symlink target is outside of the share. 2011-10-22 06:30:16 +02:00
uid.c s3-auth Use the common auth_session_info 2011-07-20 09:17:13 +10:00
utmp.c s3: try to fix the build on some non-linux buildfarm machines. 2011-03-30 11:39:31 +02:00
vfs.c First part of fix for bug #8419 - Make VFS op "streaminfo" stackable. 2011-10-17 21:39:32 +02:00