summaryrefslogtreecommitdiffstats
path: root/source3/include
Commit message (Collapse)AuthorAgeFilesLines
* s3:kerberos Return PAC_LOGON_INFO rather than the full PAC_DATAAndrew Bartlett2010-05-111-15/+2
| | | | | | | | | | | | | | | All the callers just want the PAC_LOGON_INFO, so search for that in ads_verify_ticket(), and don't bother the callers with the rest of the PAC. This change makes sense on it's own (removing boilerplate wrappers that just confuse the code), but it also makes it much easier to implement a matching ads_verify_ticket() function in Samba4 for the s3compat proposal. Andrew Bartlett Signed-off-by: Günther Deschner <gd@samba.org>
* s3-proto: add missing protoype for dcerpc_fault_to_nt_status().Günther Deschner2010-05-091-0/+1
| | | | Guenther
* s3-spoolss: Make spoolss_Time_to_time_t public.Simo Sorce2010-05-091-0/+1
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3: move BASE_RID to main includes.h (in preparation to separate passdb).Günther Deschner2010-05-082-2/+2
| | | | Guenther
* s3-passdb: moving account_pol.c into passdb.Günther Deschner2010-05-081-1/+1
| | | | Guenther
* This patch looks bigger than it is. It does 2 things. 1). Renames smbpid -> ↵Jeremy Allison2010-05-072-20/+20
| | | | | | smblctx in our locking code. 2). Widens smblctx to 64-bits internally. Preparing to use the SMB2 handle as the locking context. Jeremy.
* Make us pass all SMB2 lock tests except MULTIPLE-UNLOCK and CONTEXT. Them ↵Jeremy Allison2010-05-071-2/+5
| | | | | | next :-). Jeremy.
* s3-spoolss: make several notify functions static.Günther Deschner2010-05-061-69/+0
| | | | Guenther
* s3-eventlog: move all eventlog headers to lib/eventlog and only include ↵Günther Deschner2010-05-063-78/+0
| | | | | | where required. Guenther
* s3: only include gen_ndr headers where needed.Günther Deschner2010-05-064-46/+2
| | | | | | | | | | | | | | | | | This shrinks include/includes.h.gch by the size of 7 MB and reduces build time as follows: ccache build w/o patch real 4m21.529s ccache build with patch real 3m6.402s pch build w/o patch real 4m26.318s pch build with patch real 3m6.932s Guenther
* s3-spoolss: Added a generic spoolss_create_default_secdesc function.Andreas Schneider2010-05-051-0/+2
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3-spoolss: Added a function to create a default spoolss_DeviceMode.Andreas Schneider2010-05-051-0/+3
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3-lib: Create a sec_desc_merge and sec_desc_merge_buf function.Andreas Schneider2010-05-041-1/+2
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* Plumb the SMB2 front end into the blocking lock backend.Jeremy Allison2010-04-302-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.
* Carefully label SMB1-specific locking calls.Jeremy Allison2010-04-291-3/+3
| | | | Jeremy.
* Connect set security descriptor into SMB2 code.Jeremy Allison2010-04-281-0/+2
| | | | Jeremy.
* s3-spoolss: add support for SetJobInfo level 1 (for jobfile rename).Günther Deschner2010-04-281-1/+2
| | | | Guenther
* s3-lanman: remove unsupported print_job_set_place().Günther Deschner2010-04-281-1/+0
| | | | Guenther
* s3: use shared registry functions.Günther Deschner2010-04-271-2/+2
| | | | Guenther
* Plumb in get_nt_acl into SMB2.Jeremy Allison2010-04-261-0/+7
| | | | Jeremy.
* s3: remove unused rap.h.Günther Deschner2010-04-262-507/+0
| | | | Guenther
* s3: use generated rap header.Günther Deschner2010-04-261-3/+6
| | | | Guenther
* s3-smbd: group print relate data in own structureSimo Sorce2010-04-231-2/+8
|
* Allow smb2 create requests to be cancelled.Jeremy Allison2010-04-231-3/+6
| | | | Jeremy.
* s3-spoolss: Move info_ctr conversion to a public helper.Simo Sorce2010-04-231-0/+2
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3-spoolss: Use const values for notify functions.Andreas Schneider2010-04-231-6/+6
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3-time: Added a function to get the startup time of the server.Andreas Schneider2010-04-231-0/+1
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* Make deferred opens (NT_STATUS_SHARING_VIOLATION) work over SMB2.Jeremy Allison2010-04-221-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.
* Split out the client unix capabilities to those the server offered, and ↵Jeremy Allison2010-04-131-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.
* s3: Cache the username map in gencacheVolker Lendecke2010-04-131-0/+1
| | | | This is for uses with a heavy-weight username map script
* Move to using 64-bit mid values in our internal open file database.Jeremy Allison2010-04-122-31/+48
| | | | | | | This will allow us to share logic much easier between SMB1 and SMB2 servers. Jeremy
* s3: Apply some constVolker Lendecke2010-04-121-3/+5
|
* s3: Move [make|free]_user_info to auth/user_info.cVolker Lendecke2010-04-111-0/+14
|
* s3: Move sanitize_username to lib/util_str.cVolker Lendecke2010-04-111-0/+1
|
* s3: Move make_server_info to auth/server_info.cVolker Lendecke2010-04-111-0/+4
|
* s3: Make check_sam_security publicVolker Lendecke2010-04-111-0/+4
|
* [Bug 7345] Incomplete description of function return values in libsmbclient.hDerrell Lipman2010-04-111-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
* s3: Make "auth_context" its own talloc parentVolker Lendecke2010-04-111-1/+0
| | | | Remove "mem_ctx" from "struct auth_context"
* Plumb SMB2 stubs into all the places we defer SMB1 operations.Jeremy Allison2010-04-092-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.
* s3: add iconv_convenience handle to pull/push sz helpers.Günther Deschner2010-04-091-4/+8
| | | | Guenther
* Stop smb2 from calling into smb1 blocking lock request code.Jeremy Allison2010-04-081-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.
* Fix bug #7339 - MSDFS is non-functional in 3.5.xJeremy Allison2010-04-081-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.
* s3: Fix bug 7327 -- Build fails while building without kerberosVolker Lendecke2010-04-071-5/+6
| | | | libsmb/clikrb5.c has a dummy implementation for the non-kerberos case
* Parameterize "smb2 max read", "smb2 max write", "smb2 max trans".Jeremy Allison2010-04-061-0/+3
| | | | | | Set to 64k by default. Jeremy.
* Fix issue with aio where r/w lock wasn't kept across aio read operations.Jeremy Allison2010-04-051-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
* Move initialize_async_io_handler() inside of smbd/aio.c.Jeremy Allison2010-04-011-1/+0
| | | | | | Call from actual aio read or write. No reason to call this globally on startup. Jeremy.
* Fix for bug #7233 - print fails with jobs >4GB from Win7 clients.Jeremy Allison2010-03-301-0/+1
| | | | | | | Contains for by Sebastian Kloska <oncaphillis@snafu.de>. Submitter confirms this fixes the problem. Jeremy.
* s3:rpc_client: remove more unused codeStefan Metzmacher2010-03-291-4/+0
| | | | metze
* s3:rpc_client: add set_timeout hook to rpc_cli_transportStefan Metzmacher2010-03-291-0/+1
| | | | metze
* s3:rpc_client: add rpccli_is_connected()Stefan Metzmacher2010-03-292-0/+4
| | | | metze