summaryrefslogtreecommitdiffstats
path: root/source3/smbd/reply.c
Commit message (Collapse)AuthorAgeFilesLines
* s3-auth Rename auth_serversupplied_info varaiables: server_info -> session_infoAndrew Bartlett2011-02-221-3/+3
| | | | | | | | | | | | | | | | | | | | | These variables, of type struct auth_serversupplied_info were poorly named when added into 2001, and in good consistant practice, this has extended all over the codebase in the years since. The structure is also not ideal for it's current purpose. Originally intended to convey the results of the authentication modules, it really describes all the essential attributes of a session. This rename will reduce the volume of a future patch to replaced these with a struct auth_session_info, with auth_serversupplied_info confined to the lower levels of the auth subsystem, and then eliminated. (The new structure will be the output of create_local_token(), and the change in struct definition will ensure that this is always run, populating local groups and privileges). Andrew Bartlett Signed-off-by: Stefan Metzmacher <metze@samba.org>
* Put OpenDir() back the way it was - don't overload with an fsp arg. Create ↵Jeremy Allison2011-02-101-3/+3
| | | | | | | OpenDir_fsp for new usage. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Thu Feb 10 02:43:31 CET 2011 on sn-devel-104
* Allow SMB2_FIND to actually use the open fd handle if we support fdopendir. ↵Jeremy Allison2011-02-091-3/+4
| | | | Fallback to pathname opendir if not.
* Use corrcet function instead of cut-and-paste code.Jeremy Allison2011-02-081-1/+1
| | | | | Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Tue Feb 8 03:23:40 CET 2011 on sn-devel-104
* Looking into printer driver issues, I ran across some peculiarities inDavid Disseldorp2011-01-271-8/+11
| | | | | | | | | | | | | | | copy_file(): - Firstly, if the source file is zero bytes, NT_STATUS_DISK_FULL is returned. - Secondly, the conditional lseek is confusing. It fires when OPENX_FILE_EXISTS_OPEN is set and I can't see why the lseek is necessary in this case. - Finally, the lseek error path also results in NT_STATUS_DISK_FULL. Proposed fix for first and third point below. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Thu Jan 27 00:59:56 CET 2011 on sn-devel-104
* Add uint32_t name_hash argument (currently unused) to get_file_infos().Jeremy Allison2011-01-251-2/+2
| | | | Will be used when we store more than one delete on close token.
* Add name_hash into the share mode entry struct (as yet only use for renames ↵Jeremy Allison2011-01-251-1/+8
| | | | to identify a specific path).
* s3:smbd: use dcerpc_spoolss_X() functionsStefan Metzmacher2011-01-211-4/+6
| | | | | | metze Signed-off-by: Andreas Schneider <asn@samba.org>
* Remove all uses of "./" in pathnames - make canonical. This will become ↵Jeremy Allison2011-01-211-50/+78
| | | | | | | important when we need to guarantee canonical names for hashing. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Fri Jan 21 02:59:56 CET 2011 on sn-devel-104
* Make processing of incoming stream rename paths common between reply_mv and ↵Jeremy Allison2011-01-201-0/+25
| | | | ntrename. Ensure we don't depend on "./" in the streams module.
* Fix old bug in openX code, exposed when "strict allocate" is set to true.Jeremy Allison2010-12-161-5/+9
| | | | | | | | | | | We need to return the file size here, not the allocation size, but we were not updating the stat struct after the vfs_set_filesize() call. Ensure we always use fresh data in openX replies. Jeremy. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Thu Dec 16 02:37:58 CET 2010 on sn-devel-104
* Implement "use sendfile = yes" for SMB2. (cherry picked from commit ↵Jeremy Allison2010-12-151-3/+2
| | | | | | | 95cb7adcd03a1abbd0af395b6c96dd8e0eebd3d1) Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Wed Dec 15 02:24:08 CET 2010 on sn-devel-104
* As we handle missing sendfile() inside lib/sendfile.c, remove the ↵Jeremy Allison2010-12-131-7/+0
| | | | | | | WITH_SENDFILE ifdefs. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Mon Dec 13 23:47:07 CET 2010 on sn-devel-104
* libcli/security Provide a common, top level libcli/security/security.hAndrew Bartlett2010-10-121-0/+1
| | | | | | | | | | | | | | This will reduce the noise from merges of the rest of the libcli/security code, without this commit changing what code is actually used. This includes (along with other security headers) dom_sid.h and security_token.h Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Tue Oct 12 05:54:10 UTC 2010 on sn-devel-104
* s3: Lift smbd_server_conn from file_find_di_firstVolker Lendecke2010-09-281-2/+3
|
* s3: Remove smbd_server_conn from file_close_userVolker Lendecke2010-09-281-1/+1
|
* s3: Remove smbd_server_conn from file_close_pidVolker Lendecke2010-09-281-1/+1
|
* Small tweak to bugfix for 7698 - Assert causes smbd to panic on invalid ↵Jeremy Allison2010-09-271-3/+3
| | | | | | | | | NetBIOS session request. Don't just fail to reply on a bad NBT name, just don't do the internal action. Jeremy.
* Fix bug #7698 - Assert causes smbd to panic on invalid NetBIOS session request.Jeremy Allison2010-09-261-11/+30
| | | | | | | | | | | | | | Found by the CodeNomicon test suites at the SNIA plugfest. http://www.codenomicon.com/ If an invalid NetBIOS session request is received the code in name_len() in libsmb/nmblib.c can hit an assert. Re-write name_len() and name_extract() to use "buf/len" pairs and always limit reads. Jeremy.
* Thank goodness for code reviews. Volker caught - this should be ↵Jeremy Allison2010-09-221-1/+1
| | | | | | | | lp_posix_pathnames() not lp_unix_extensions(). Jeremy.
* Fix bug #7693 - smbd changing mode of files on renameJeremy Allison2010-09-221-2/+3
| | | | | | | When using "map archive", don't change the archive bit on renames or writes with UNIX extensions turned on. Jeremy.
* s3-rpc_server: Moved ncacn_np declarations in common header file.Simo Sorce2010-09-151-0/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3-rpc_server: Convert rpc_connect_spoolss_pipe into a generic interface.Simo Sorce2010-09-151-1/+6
| | | | | This way we have one common way to open internal pipes whether they are shortcircuited or piped to an external process.
* s3: Remove smbd_server_fd() from set_local_machine_name()Volker Lendecke2010-08-281-0/+9
|
* s3-build: only include "fake_file.h" where needed.Günther Deschner2010-08-261-0/+1
| | | | Guenther
* s3: Make srv_send_smb take an sconn instead of a sock fdVolker Lendecke2010-08-241-4/+4
|
* s3: Lift smbd_server_fd from reload_services()Volker Lendecke2010-08-181-1/+1
|
* s3: Remove smbd_server_fd() from read_smb_length()Volker Lendecke2010-08-171-12/+7
|
* s3: Move read_smb_length() to smbd/reply.cVolker Lendecke2010-08-171-0/+42
|
* s3: Lift smbd_server_fd() from read_data()Volker Lendecke2010-08-171-3/+8
| | | | All callers have appropriate debug messages themselves
* s3: Remove smbd_server_fd() from write_data()Volker Lendecke2010-08-171-2/+57
| | | | | | This completely removes the DEBUG(0, ..) error message from write_data(). I've gone through all callers of write_data() and made sure that they have their own equivalent error message printing.
* s3: Remove smbd_server_fd() from reply_echoVolker Lendecke2010-08-161-1/+1
|
* s3: Remove smbd_server_fd() from reply_writebrawVolker Lendecke2010-08-161-4/+4
|
* s3: Remove smbd_server_fd() from send_file_readXVolker Lendecke2010-08-161-2/+4
|
* s3: Remove smbd_server_fd() from send_file_readbrawVolker Lendecke2010-08-161-3/+5
|
* s3: Remove smbd_server_fd() from reply_readbraw_errorVolker Lendecke2010-08-161-1/+1
|
* s3: Remove smbd_server_fd() from sendfile_short_sendVolker Lendecke2010-08-161-1/+2
|
* s3: Remove smbd_server_fd() from fake_sendfileVolker Lendecke2010-08-161-1/+2
|
* s3: Remove smbd_server_fd from netbios_session_retargetVolker Lendecke2010-08-161-4/+5
|
* s3: Remove smbd_server_fd from reply_specialVolker Lendecke2010-08-161-1/+1
|
* s3: Lift the smbd_messaging_context from reload_servicesVolker Lendecke2010-08-081-1/+1
|
* s3-build: avoid to globally include printing and spoolss headers.Günther Deschner2010-07-311-0/+1
| | | | | | This shrinks precompiled headers by 3MB and will slightly speed up any build. Guenther
* s3-smbd: Convert reply_printqueue to use spoolss.Simo Sorce2010-07-271-22/+91
| | | | Signed-off-by: Jim McDonough <jmcd@samba.org>
* s3-smbd: Use the right check to test if we can print.Simo Sorce2010-07-271-1/+1
| | | | Signed-off-by: Jim McDonough <jmcd@samba.org>
* s3-printing: Moved printing.c headers to include/printing.h.Simo Sorce2010-07-271-0/+1
| | | | Signed-off-by: Jim McDonough <jmcd@samba.org>
* s3-smbd: Migrated to new spoolss functions for printing.Simo Sorce2010-07-271-1/+2
| | | | Signed-off-by: Jim McDonough <jmcd@samba.org>
* s3: Remove smbd_messaging_context() from smbd_do_locking()Volker Lendecke2010-07-051-3/+3
|
* s3: Remove smbd_messaging_context() from rename_open_files()Volker Lendecke2010-07-051-1/+1
|
* s3: Remove smbd_messaging_context() from reply_unlock()Volker Lendecke2010-07-051-1/+1
|
* s3: Remove smbd_messaging_context() from reply_lock()Volker Lendecke2010-07-051-1/+1
|