summaryrefslogtreecommitdiffstats
path: root/source3
Commit message (Collapse)AuthorAgeFilesLines
...
* s3 onefs: Fix a race condition exists in onefs_open.c between multiple opens ↵Steven Danneman2009-09-241-5/+19
| | | | | | | | | | | | | | | | | to the same file. Two openers can stat a file at the same time, see that it doesn't exist, and then both race to open it first. The loser will enter onefs_open_file_ntcreate believing that the file doesnt exist, and thus skip any current state lookups for that file. This includes setting the file_id, and having a valid stat buffer. Normally on first create the file_id will be set during the open, but the second opener in this scenario may fail the open (oplock/share mode) and file_id will not be set, nor will the stat buffer be valid. In the error paths of this patch, we now double check that the file_id and the stat buffer are valid before doing other operations.
* s3 onefs: Add some debugging/asserts to give more info when there is bad ↵Zack Kirsch2009-09-242-9/+26
| | | | | | deferred open state. Signed-off-by: Tim Prouty <tprouty@samba.org>
* s3: Add more helpful debugging to some of the streams codeTim Prouty2009-09-243-2/+25
|
* vfs catia: Fix a NULL dereference when CATIA is loaded with no mappings ↵Aravind Srinivasan2009-09-241-1/+8
| | | | | | | | | | | specified. When we use the CATIA vfs module and don't have any mapping specified, we return NULL for the mapped_name, thereby resulting in segfaults. When we don't have catia mapping, we should just use the old name instead of returning NULL for the mapped_name. Signed-off-by: Tim Prouty <tprouty@samba.org>
* vfs catia: Fix the double translation that was happening with createfile and ↵Aravind Srinivasan2009-09-246-101/+78
| | | | | | | | | | | | | | | open. Since the catia translation is implemented for open, it should not also be done in createfile. By removing createfile from catia, translation is now done correctly for the primary open path. In order to support systems that have custom createfile implementations that don't eventually call SMB_VFS_OPEN, SMB_VFS_TRANSLATE_NAME has been expanded to take an additional argument that specifies direction. Signed-off-by: Tim Prouty <tprouty@samba.org>
* vfs catia: Fix a possible NULL dereferenceAravind Srinivasan2009-09-241-2/+9
| | | | | | Also free some unfreed memory. Signed-off-by: Tim Prouty <tprouty@samba.org>
* s3: Forgot to check in one build failure for vfs_gpfs.cVolker Lendecke2009-09-241-1/+1
|
* s3: Remove an unused variableVolker Lendecke2009-09-241-1/+0
|
* s3: Make the vfs_gpfs compile at leastVolker Lendecke2009-09-241-19/+23
| | | | Not sure whether it works in this state :-)
* Revert "s3:winbindd: use a tcp connection for lsa in case ↵Stefan Metzmacher2009-09-241-9/+0
| | | | | | | | | | lookup_names/lookup_sids doesn't work over ncacn_np" This reverts commit f23691cffd39e5df81b7b075e61ed1def6cce9f6. This should not have been commited... metze
* s3:rpc_server: we need to make a copy of my_name in serverinfo_to_SamInfo_base()Stefan Metzmacher2009-09-241-1/+1
| | | | | | This is important for the case the server_info already contains a logon_server. metze
* s3:winbindd: use a tcp connection for lsa in case lookup_names/lookup_sids ↵Günther Deschner2009-09-241-0/+9
| | | | | | doesn't work over ncacn_np metze
* s3:gencache: Make gencache_del() return success for expired entriesVolker Lendecke2009-09-231-4/+13
| | | | This fixes nasty error messages from "net cache flush"
* s3:gencache: Remove some over-paranoid lockingVolker Lendecke2009-09-231-6/+0
|
* s3:gencache: Add a "was_expired" argument to gencache_get_data_blobVolker Lendecke2009-09-234-14/+23
| | | | | This is set to true if the routine returns failure due to an existing but expired entry.
* s3:winbind: Fix an uninitialized variableVolker Lendecke2009-09-231-1/+1
|
* build: use AS_HELP_STRING() for --with-localedirMichael Adam2009-09-231-1/+1
| | | | Michael
* build: add switch "--with-codepagedir=DIR" to configure.Michael Adam2009-09-231-0/+16
| | | | | | This is to address bug #6444. Michael
* build: add datadir to "make showlayout"Michael Adam2009-09-231-0/+1
| | | | Michael
* s3-winbindd: Fix Bug #6711: trusts to windows 2008 (2008 r2) not working.Günther Deschner2009-09-223-5/+63
| | | | | | | | | | | Winbindd should always try to use LSA via an schannel authenticated ncacn_ip_tcp connection when talking to AD for LSA lookup calls. In Samba <-> W2k8 interdomain trust scenarios, LookupSids3 and LookupNames4 via an schannel ncacn_ip_tcp LSA connection are the *only* options to successfully resolve sids and names. Guenther
* s3-winbindd: add cm_connect_lsa_tcp().Günther Deschner2009-09-223-0/+63
| | | | Guenther
* s3:secrets_schannel: revert to using version 1Stefan Metzmacher2009-09-211-3/+9
| | | | | | | | | | | | | It doesn't really matter if the entries have invalid context in it. Older versions of samba refuse to open the file if the version doesn't match. If we can't parse individual records, we'll fail schannel binds, but the clients are supposed to reestablish the netlogon secure channel by doing ServerReqChallenge/ServerAuthenticate* again. This will just overwrite the old record. metze
* s3:winbindd: avoid writing to a closed connection and generate SIGPIPEStefan Metzmacher2009-09-211-12/+13
| | | | metze
* s3:lib/select: don't overwrite errno in the signal handlerStefan Metzmacher2009-09-211-0/+4
| | | | metze
* libcli:nbt move prototypes of lmhosts functions to libnbt.hAndrew Bartlett2009-09-191-4/+0
|
* s3-rpc_client: fix non initialized structure in rpccli_lsa_lookup_sids_noalloc.Günther Deschner2009-09-181-0/+2
| | | | Guenther
* s3-smbd: fix get_ea_names_from_file() and check for pnames pointer.Günther Deschner2009-09-181-1/+3
| | | | | | | | This fixes smbd from crashing all the time. Jeremy, Volker, please check. Guenther
* s3: Fix Coverity ID 581 -- NEGATIVE_RETURNSVolker Lendecke2009-09-181-0/+4
|
* s3:smbstatus: Fix bug 6703, allow smbstatus as non-rootVolker Lendecke2009-09-181-11/+13
| | | | | We only require a ctdb connection when clustering is enabled. This limits the restriction for only-root smbstatus to the clustering case.
* s3:smbstatus: Fix some nonempty blank linesVolker Lendecke2009-09-181-19/+19
|
* s3-rpc: samba3 needs the DCERPC_NDR64 defineAndrew Tridgell2009-09-171-0/+3
|
* s3:smbd: Attempt to fix the build on HP/UXVolker Lendecke2009-09-181-0/+1
|
* s3:smbd: Fix an inappropriate pointer return in a bool fnVolker Lendecke2009-09-181-1/+1
|
* s3:winbind: Fix some enum type mismatches found by the Solaris compilerVolker Lendecke2009-09-183-3/+3
|
* s3: build with pam support when possibleBjörn Jacke2009-09-171-3/+3
|
* Check in modified generated files for systems where pidl can't run.Jeremy Allison2009-09-171-52/+54
| | | | Jeremy.
* spnego: Support ASN.1 BIT STRING and use it in SPNEGO.Kouhei Sutou2009-09-171-2/+4
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* void functions can't return a value. Found by the Solaris compiler.Jeremy Allison2009-09-171-1/+1
| | | | Jeremy.
* void functions can't return a value. Found by the Solaris compiler.Jeremy Allison2009-09-171-1/+1
| | | | Jeremy.
* void functions can't return a value. Found by the Solaris compiler.Jeremy Allison2009-09-171-1/+1
| | | | Jeremy.
* We now pass the Microsoft SMB2 fileio test with EA's and streams...Jeremy Allison2009-09-175-5/+69
| | | | Jeremy.
* Port the Samba 3 shm_setup to QNX.Matt Kraai2009-09-131-0/+18
|
* s3-winbindd: add and use winbindd_lookup_names().Günther Deschner2009-09-172-20/+47
| | | | Guenther
* s3-winbindd: add and use winbindd_lookup_sids().Günther Deschner2009-09-173-96/+78
| | | | Guenther
* w32err: use WERR_DC_NOT_FOUND name instead of WERR_DOMAIN_CONTROLLER_NOT_FOUNDKamen Mazdrashki2009-09-171-2/+2
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* To set file create/birth time in GPFS. Signed-off-by: Abhidnya Chirmule ↵Abhidnya Chirmule2009-09-171-0/+42
| | | | <achirmul@in.ibm.com>
* s3:vfs: Fix the build of vfs_tsmsm after the VFS rewriteVolker Lendecke2009-09-171-3/+3
|
* spnego: share spnego_parse.Günther Deschner2009-09-1717-477/+48
| | | | Guenther
* s3-netlogon: support validation level 6 in netr_SamLogon calls.Günther Deschner2009-09-163-0/+65
| | | | Guenther
* s3-netlogon: match all logon levels in netr_SamLogon calls.Günther Deschner2009-09-161-0/+9
| | | | Guenther