summaryrefslogtreecommitdiffstats
path: root/source3/smbd
Commit message (Collapse)AuthorAgeFilesLines
* Fix build farm bug.Jeremy Allison2002-04-291-1/+1
| | | | | Jeremy. (This used to be commit 459f8634c1ced78abda30f1d5b7888f428aade6b)
* Added 2.2.x mangle fix to old mangle code in HEAD.Jeremy Allison2002-04-291-2/+1
| | | | | Jeremy. (This used to be commit a7768b9b6fa7522d6afebc43f41a495b8d8ab961)
* smbd/fileio.c: debug changes so read/write/seek calls can be logged for ↵Jeremy Allison2002-04-241-382/+393
| | | | | | | | name, pos, size easily. Might help with access problem. Jeremy. (This used to be commit e08d72b3271ae1b155a59ae82acf9d619c22c81f)
* move to the FNV1 hash alghorithm seem goodSimo Sorce2002-04-242-4/+15
| | | | | | | the test revealed 15 collision with 1 Million long file names :-) Simo. (This used to be commit 77dc498b6f0c435f082eb2d934920d3f3bef0b65)
* patch from Alexander Bokovoy needed for dlopen on bsd systemsAndrew Tridgell2002-04-241-2/+11
| | | | (This used to be commit 38fd99e84176106ed700f637e9292d2a4c1385b4)
* made a couple of variables staticAndrew Tridgell2002-04-241-3/+4
| | | | (This used to be commit fb6ce175d479e5bddc239595320f5dc245ac2ec6)
* When doing a non-io open the stat failing is no cause for a debug zeroJeremy Allison2002-04-231-2/+6
| | | | | | to be printed, it just means file not found. Jeremy. (This used to be commit 25dea499b82da5e84412bf10781adbd240aa46f0)
* try to cope better with the take ownership operation for foreign SIDsAndrew Tridgell2002-04-202-3/+63
| | | | | | what we do is map to the authenticated user when the sid is unmappable and dos filemodes are enabled (This used to be commit b6c2ef4f54e7b42125f8c89ee5a62b0ba6b52f59)
* Fix different args to sys_fcntl without going varargs....Jeremy Allison2002-04-192-9/+9
| | | | | Jeremy. (This used to be commit 65742067e07195048edcee46dae95a58a4a50950)
* add NetUserEnum and NetGroupEnum lanmap API calls, untested. I don't haveJean-François Micouleau2002-04-191-94/+152
| | | | | | | | anymore a SNAP/DELL NAS to test. from Kevin Stefanik. J.F. (This used to be commit d0ce52230b456108ad91361b51e30d9a9cb25dff)
* Added sys_fcntl (not to be used everywhere). Added sys_read/sys_writeJeremy Allison2002-04-193-11/+11
| | | | | | for transfer_file. Jeremy. (This used to be commit c7ff521bab838c070931f2b0ece4be3371fbcdbf)
* Fixed sendto in oplock code.Jeremy Allison2002-04-191-2/+2
| | | | | Jeremy. (This used to be commit 64974fa334fd757ff5cfd1bd32d7300bf8a6208c)
* Fix oplock recvfrom.Jeremy Allison2002-04-191-1/+1
| | | | | Jeremy. (This used to be commit 68c0eb5ca7bc96cfdc8df07bd84f3e49de024b81)
* fixed the fallback to a BDC for ADS connectionsAndrew Tridgell2002-04-182-2/+2
| | | | (This used to be commit 3e58a1ee83ea0b4347ce24e566445cc6cb67bb3a)
* - fixed the is_mangled() interface to handle multiple componentsAndrew Tridgell2002-04-181-5/+42
| | | | | - fixed the no-extension case of reverse mangling (This used to be commit 64a2ae5cee4ffc5ae3c902705b6e1050f649e3a5)
* Fixed the AFP_Resource:$DATA filename creation bug.Jeremy Allison2002-04-171-239/+255
| | | | | Jeremy. (This used to be commit b6c466e8800c03d154381c02a3893f338430b82d)
* make sure we don't walk past the end of the current SMB buffer whenAndrew Tridgell2002-04-167-45/+49
| | | | | | pulling a string this might explain a serious filename corruption bug that Quantum QA spotted (This used to be commit a877eae24becad9e0cd5b33ffe0916a20d5ba227)
* make sure that we leave the tree unused after disconnectingAndrew Tridgell2002-04-151-0/+4
| | | | (This used to be commit e75e4ad7d3af5beee48b3001fd904eede8df033f)
* merge from SAMBA_2_2Gerald Carter2002-04-151-1/+1
| | | | (This used to be commit fedc11cab16dbecfdae858fc48d629b9172c0fb8)
* this fixes the displaying of free disk space for DOS6 clients. Win2000Andrew Tridgell2002-04-151-14/+37
| | | | | | changes its behaviour based on the negotiated protocol for the SMBdskattr SMB (This used to be commit b693917530d649e22a677bd3bb1adedbfdd89bba)
* it looks like it is possible for a w2k client to send a spnego auth without ↵Andrew Tridgell2002-04-141-1/+6
| | | | | | sending the negotiate - try to cope (This used to be commit 95278aa41f654108d9d20cd0096a34caf175d32b)
* win2000 does not check the permissions on the share directory onAndrew Tridgell2002-04-141-3/+19
| | | | | | | | tconx, so win2000 clients don't expect a permissions error in tconx. We now match this behaviour, by only checking that the directory exists during tconx and relying on the permissions on other calls to protect directories (This used to be commit 4fc476686476da31cc2b45badb05cb0765259f98)
* two time handling bugfixesAndrew Tridgell2002-04-131-1/+9
| | | | | | | | | - the pending mtime overrides the current file time in setfileinfo - a later wtime can override a mtime on setfileinfo this fixes the date of file copies in win2000 (This used to be commit 79630bb2c0a99c961a0a1c67223899e39685ee2c)
* Better handling of uid/gid -> RID and RID -> uid/gid code.Andrew Bartlett2002-04-131-2/+3
| | | | | | | | | | | | | | | | | | | | All uids and gids must create valid RIDs, becouse other code expects this, and can't handle the failure case. (ACL code in particular) Allow admins to adjust the base of the RID algorithm, so avoid clashes with users brought in from NT (for example). Put all the algorithm code back in one place, so that this change is global. Better coping with NULL sid pointers - but it still breaks a lot of stuff. BONUS: manpage entry for new paramater :-) counter based rids for normal users in tdbsam is disabled for the timebeing, idra and I will work out some things here soon I hope. Andrew Bartlett (This used to be commit 5275c94cdf0c64f347d4282f47088d084b1a7ea5)
* Tidy up winbindd debug. Added Bill Moran's hide unreadable fix.Jeremy Allison2002-04-131-1/+9
| | | | | Jeremy. (This used to be commit a9895fcb30cdcb572cd254b0d370d79f95c7214d)
* fixed the display of the 'size on disk' property of files from w2k.Andrew Tridgell2002-04-121-4/+5
| | | | (This used to be commit 699a1d9f46fcc9d6aad56ed1b44d1295ee828b2b)
* - added a mangling test suite that measures the collision rate onAndrew Tridgell2002-04-121-0/+14
| | | | | | | randomised filenames - fixed several mangling bugs that the test suite pointed out (This used to be commit 858fa7efc34f6e7cdf8500900aed3f7943c91348)
* Much better support for both non-algorithic RIDs (where the RID is stored inAndrew Bartlett2002-04-111-5/+15
| | | | | | | | | | | | | | the passdb) and RIDs not in the passdb, due to being NIS users etc. The main fix here is to add become_root()/unbecome_root() at critical places. This (finally) fixes the bug where you could not see local users's names in a file's security properties as non-root. Tested. The similar bug in uid_to_sid is also fixed, but is not (yet) Tested. Andrew Bartlett (This used to be commit 79327a305e20d78ab5ca21d01c39b5f49dc0d632)
* don't try to return a voidAndrew Tridgell2002-04-111-1/+1
| | | | (This used to be commit 51b4de0ae3b05c4f34a645ae9c6e395bc37226e6)
* - the 36^6 hash space gives 31 bits, not 32 bits. We need to mask theAndrew Tridgell2002-04-111-2/+4
| | | | | | hash to suit - the prefix ends at the last dot, not the first (This used to be commit 91a3ccd3e790f980421c1ee93388e19e87026b29)
* a few debug statements (disabled)Andrew Tridgell2002-04-111-2/+7
| | | | (This used to be commit 582f753eac7a111a93a8d6c049398a0998af848f)
* don't treat '.' as FLAG_ASCII, instead handle it separatelyAndrew Tridgell2002-04-111-2/+2
| | | | (This used to be commit ecdddd674f2ffad16eaa01a68c9c91ff3b355b3f)
* - tidier flag checking codeAndrew Tridgell2002-04-111-8/+40
| | | | | - finished the is_mangled() function (This used to be commit 128bec2071d640c775b58322256ac6bb03363741)
* added some more commentsAndrew Tridgell2002-04-111-5/+15
| | | | (This used to be commit 8d6f2e239940cbac44f6f0e9d584a47553acbc56)
* some optimisations to the new mangling systemAndrew Tridgell2002-04-111-16/+44
| | | | (This used to be commit 30b35d0c1f41f72ebe230905f76db8807802a6cc)
* this adds a completely new hash based mangling schemeAndrew Tridgell2002-04-112-0/+511
| | | | | | | | | | | the hash for this scheme is *much* larger (approximately 31 bits) and the code is written to be very fast, correctly handling multibyte while not doing any actual multi-byte conversions in the vast majority of cases you can select this scheme using "mangling method = hash2", although I may make it the default if it works out well. (This used to be commit bb173c1a7e2408ced967ebac40b5e3f852ccd3a1)
* This split the mangling code up to allow for the possibility of multipleAndrew Tridgell2002-04-119-996/+1090
| | | | | | | mangling implementation, selectable using "mangling method = " in smb.conf It also tidies the interface a little, although it is still nasty. (This used to be commit be23d87a178e7d0691e7d942adf89bb3d2d533c2)
* Added Shirish's client side caching policy change.Jeremy Allison2002-04-101-1/+2
| | | | | Jeremy. (This used to be commit 16015c07eab2e57fa3771051e3e08fde21757cfa)
* Shirish pointed out more areas we should be doing roundups for allocation size.Jeremy Allison2002-04-091-17/+16
| | | | | Jeremy. (This used to be commit cda9fccd629d084039af642d9177865d88553be6)
* a fix yet committed to 2.2 sometimes ago and reintroduced here!Simo Sorce2002-04-081-1/+1
| | | | (This used to be commit aff7073dabb6253fea4729f52240a25f90206699)
* Reintroduce the 2.2 name mangling code, until we get are more flexible solution.Andrew Bartlett2002-04-084-830/+805
| | | | | | | | Even for a hash/cache setup, this code needs some more work, in particular it needs to use mangle_get_prefix() etc and to move to unicode internals. Andrew Bartlett (This used to be commit ad8aa470575c39fcbc7f1440bf1081d7ea31c0aa)
* Fixed the error bad path for recursive mkdir so mkdir \a\b\c\d works.Jeremy Allison2002-04-023-71/+33
| | | | | | Forward ported some of the code tidyups from 2.2. Jeremy. (This used to be commit 2475c09b354cc7b5f4ce384e4497207d30f619bb)
* added shutdown to smbdJean-François Micouleau2002-03-291-0/+6
| | | | | J.F. (This used to be commit 51a5bbfee71e064c73283a090e9e922a31b1e21b)
* Ensure that setting file length can return disk full on failure.Jeremy Allison2002-03-281-2/+7
| | | | | Jeremy. (This used to be commit 14e2beca9b8fa1c8d893013f52f42b2721a82758)
* Removed HAVE_LIBDL from most places (except system.c). Added checks forJeremy Allison2002-03-272-230/+194
| | | | | | | dlopen & friends into configure.in. This should help building on *BSD where dl*** calls are in libc. Jeremy (This used to be commit ac1baba35d7a399bf800ced49a4384e39955e3eb)
* Removed unused variable.Jeremy Allison2002-03-261-3/+0
| | | | | Jeremy. (This used to be commit 4eb29ac559faf29b348a4097a33f9cbf4cf9d057)
* Matched W2K *insane* open semantics....Jeremy Allison2002-03-261-0/+18
| | | | | Jeremy. (This used to be commit 6819e81da490914d2db91c4d2419d408b8d4c818)
* Correctly store the hostname of the remote machine if so configured. If theAndrew Bartlett2002-03-231-4/+6
| | | | | reverse DNS fails, then store the IP. (This used to be commit d97771aa80b48fbdb9cae3e9712e35fcc895b148)
* Fix the mp3 rename bug - also tidy up our open code and remove the specialJeremy Allison2002-03-235-195/+232
| | | | | | cases for rename and unlink. Had to add desired_access into the share mode record. Jeremy. (This used to be commit 3b1b8ac43535fb0839c5474fa55bf7150f6cde31)
* Fix stupid typo !Jeremy Allison2002-03-211-2/+2
| | | | | Jeremy. (This used to be commit d0b58f66edeac516bde2dff79ab5cf529c37954b)