summaryrefslogtreecommitdiff
path: root/source3/include
AgeCommit message (Collapse)AuthorFilesLines
2010-04-30Plumb the SMB2 front end into the blocking lock backend.Jeremy Allison2-0/+13
Metze, you'll probably be happier with this work as it doesn't abuse tevent in the way you dislike. This is a first cut at the code, which will need lots of testing but I'm hoping this will give people an idea of where I'm going with this. Jeremy.
2010-04-29Carefully label SMB1-specific locking calls.Jeremy Allison1-3/+3
Jeremy.
2010-04-28Connect set security descriptor into SMB2 code.Jeremy Allison1-0/+2
Jeremy.
2010-04-28s3-spoolss: add support for SetJobInfo level 1 (for jobfile rename).Günther Deschner1-1/+2
Guenther
2010-04-28s3-lanman: remove unsupported print_job_set_place().Günther Deschner1-1/+0
Guenther
2010-04-27s3: use shared registry functions.Günther Deschner1-2/+2
Guenther
2010-04-26Plumb in get_nt_acl into SMB2.Jeremy Allison1-0/+7
Jeremy.
2010-04-26s3: remove unused rap.h.Günther Deschner2-507/+0
Guenther
2010-04-26s3: use generated rap header.Günther Deschner1-3/+6
Guenther
2010-04-23s3-smbd: group print relate data in own structureSimo Sorce1-2/+8
2010-04-23Allow smb2 create requests to be cancelled.Jeremy Allison1-3/+6
Jeremy.
2010-04-23s3-spoolss: Move info_ctr conversion to a public helper.Simo Sorce1-0/+2
Signed-off-by: Günther Deschner <gd@samba.org>
2010-04-23s3-spoolss: Use const values for notify functions.Andreas Schneider1-6/+6
Signed-off-by: Günther Deschner <gd@samba.org>
2010-04-23s3-time: Added a function to get the startup time of the server.Andreas Schneider1-0/+1
Signed-off-by: Günther Deschner <gd@samba.org>
2010-04-22Make deferred opens (NT_STATUS_SHARING_VIOLATION) work over SMB2.Jeremy Allison1-1/+1
Makes SMB2Create call re-entrant internally. Now this infrastructure is in place, oplocks will follow shortly. Tested with Win7 client and with W2K8R2. Jeremy.
2010-04-13Split out the client unix capabilities to those the server offered, and ↵Jeremy Allison1-1/+4
those the client asked for. This fixes a bug when using encrypted transport and DFS links. Found by my basic DFS torture test, which I'll check in next. Testing *rocks* :-). Jeremy.
2010-04-13s3: Cache the username map in gencacheVolker Lendecke1-0/+1
This is for uses with a heavy-weight username map script
2010-04-12Move to using 64-bit mid values in our internal open file database.Jeremy Allison2-31/+48
This will allow us to share logic much easier between SMB1 and SMB2 servers. Jeremy
2010-04-12s3: Apply some constVolker Lendecke1-3/+5
2010-04-11s3: Move [make|free]_user_info to auth/user_info.cVolker Lendecke1-0/+14
2010-04-11s3: Move sanitize_username to lib/util_str.cVolker Lendecke1-0/+1
2010-04-11s3: Move make_server_info to auth/server_info.cVolker Lendecke1-0/+4
2010-04-11s3: Make check_sam_security publicVolker Lendecke1-0/+4
2010-04-11[Bug 7345] Incomplete description of function return values in libsmbclient.hDerrell Lipman1-8/+14
- Fixed documentation on smbc_fstat(), smbc_statvfs(), and smbc_fstatvfs(): All were missing return value upon success - Fixed documentation on smbc_read: Documented return value upon EOF Derrell
2010-04-11s3: Make "auth_context" its own talloc parentVolker Lendecke1-1/+0
Remove "mem_ctx" from "struct auth_context"
2010-04-09Plumb SMB2 stubs into all the places we defer SMB1 operations.Jeremy Allison2-5/+10
Rename functions to be internally consistent. Next step is to cope queueing single (non-compounded) SMB2 requests to put some code inside the stubs. Jeremy.
2010-04-09s3: add iconv_convenience handle to pull/push sz helpers.Günther Deschner1-4/+8
Guenther
2010-04-08Stop smb2 from calling into smb1 blocking lock request code.Jeremy Allison1-0/+6
Allocate a uint16_t internal SMB1 mid for an SMB2 request. Add a back pointer from the faked up smb_request struct to the smb2 request. Getting ready to add restart code for blocking locks, share mode violations and oplocks in SMB2. Jeremy.
2010-04-08Fix bug #7339 - MSDFS is non-functional in 3.5.xJeremy Allison1-0/+1
In the refactoring around filename_convert, the split between the functions resolve_dfspath() and resolve_dfspath_wcard() was lost, leaving us only with resolve_dfspath_wcard(). Internally resolve_dfspath_wcard() calls dfs_redirect() only with a "allow_wcards" flag of true, wheras the old resolve_dfspath() would call with a value of false. The loss of this case causes dfs_redirect to always masquerade DFS links as directories, even when they are being queried directly by a trans2 QPATHINFO call. We should only masquerade DFS links as directories when called from a SMBsearch or trans2 findfirst/findnext - which was the intent of the "allow_wcards" flag. This patch adds back an allow_wcards bool parameter to resolve_dfspath_wcard(). This bool is set from the state of the ucf_flags when filename_convert() is called. I will follow this up with a new smbclient-based torture test that will prevent us from ever regressing our DFS support again. Jeremy.
2010-04-07s3: Fix bug 7327 -- Build fails while building without kerberosVolker Lendecke1-5/+6
libsmb/clikrb5.c has a dummy implementation for the non-kerberos case
2010-04-06Parameterize "smb2 max read", "smb2 max write", "smb2 max trans".Jeremy Allison1-0/+3
Set to 64k by default. Jeremy.
2010-04-05Fix issue with aio where r/w lock wasn't kept across aio read operations.Jeremy Allison1-2/+2
Change schedule_aio_read_and_X/schedule_aio_write_and_X to return NTSTATUS. Move the grant and release of the lock into the aio code. Jeremy
2010-04-01Move initialize_async_io_handler() inside of smbd/aio.c.Jeremy Allison1-1/+0
Call from actual aio read or write. No reason to call this globally on startup. Jeremy.
2010-03-30Fix for bug #7233 - print fails with jobs >4GB from Win7 clients.Jeremy Allison1-0/+1
Contains for by Sebastian Kloska <oncaphillis@snafu.de>. Submitter confirms this fixes the problem. Jeremy.
2010-03-29s3:rpc_client: remove more unused codeStefan Metzmacher1-4/+0
metze
2010-03-29s3:rpc_client: add set_timeout hook to rpc_cli_transportStefan Metzmacher1-0/+1
metze
2010-03-29s3:rpc_client: add rpccli_is_connected()Stefan Metzmacher2-0/+4
metze
2010-03-29s3:libsmb: add cli_state_is_connected() functionStefan Metzmacher1-0/+1
metze
2010-03-28s3: Remove unused bitmap_[allocate|free]Volker Lendecke1-2/+0
2010-03-26Fix bug #7240 - Net usershare is not case sensitive.Jeremy Allison2-1/+4
Updates usershare files in a backwards compatible way. I don't intend to back port this fix to 3.5.x as it depends on a version upgrade in the share_info.tdb share security database. Jeremy.
2010-03-26s3-printing: avoid mixing cups backend code with nt_printing code in ↵Günther Deschner1-1/+4
cups_pull_comment_location. Guenther
2010-03-26s3-event: switch s3 to using tevent_re_initialise()Andrew Tridgell1-1/+0
This correctly initialises the event backend, and checks for errors (thanks to Metze for suggesting this)
2010-03-25Fix bug #7288 - SMB job IDs in CUPS job names wrong.Jeremy Allison1-0/+1
Based on a patch from Michael Karcher <samba@mkarcher.dialup.fu-berlin.de>. I think this is the correct fix. It causes cups_job_submit to use print_parse_jobid(), which I've moved into printing/lpq_parse.c (to allow the link to work). It turns out the old print_parse_jobid() was *broken*, in that the pjob filename was set as an absolute path - not relative to the sharename (due to it not going through the VFS calls). This meant that the original code doing a strncmp on the first part of the filename would always fail - it starts with a "/", not the relative pathname of PRINT_SPOOL_PREFIX ("smbprn."). This fix could fix some other mysterious printing bugs - probably the ones Guenther noticed where job control fails on non-cups backends. Guenther PLEASE CHECK ! Jeremy.
2010-03-25s3: Make sure our CLEAR_IF_FIRST optimization works for serverid.tdbVolker Lendecke1-0/+5
In the child, we fully re-open serverid.tdb, which leads to one fcntl lock for CLEAR_IF_FIRST detection per smbd. This opens the tdb in the parent and holds it, so that tdb_reopen_all correctly catches the CLEAR_IF_FIRST bit.
2010-03-25s3: Make sure our CLEAR_IF_FIRST optimization works for the notify tdbsVolker Lendecke1-0/+1
The notify tdb files are opened at tconX time, which leads to one fcntl lock for CLEAR_IF_FIRST detection per smbd. This opens the tdbs in the parent and holds it, so that tdb_reopen_all correctly catches the CLEAR_IF_FIRST bit.
2010-03-25s3: Make sure our CLEAR_IF_FIRST optimization works for messaging.tdbVolker Lendecke1-0/+2
In the child, we fully re-open messaging.tdb, which leads to one fcntl lock for CLEAR_IF_FIRST detection per smbd. This opens the tdb in the parent and holds it, so that tdb_reopen_all correctly catches the CLEAR_IF_FIRST bit.
2010-03-24s3:ntlmssp: use c99 typesStefan Metzmacher2-5/+5
metze Signed-off-by: Günther Deschner <gd@samba.org>
2010-03-24s3:ntlmssp: use client.netbios_name instead of workstationStefan Metzmacher1-1/+0
metze Signed-off-by: Günther Deschner <gd@samba.org>
2010-03-24s3:ntlmssp: remove unused ntlmssp_set_workstation()Stefan Metzmacher1-1/+0
metze Signed-off-by: Günther Deschner <gd@samba.org>
2010-03-24s3:ntlmssp: move sign/seal states to a private ntlmssp_crypt_state unionStefan Metzmacher1-14/+3
metze Signed-off-by: Günther Deschner <gd@samba.org>