summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* client/client.c: I18N fixes.Jeremy Allison2000-01-053-100/+153
| | | | | | | smbd/dir.c: Reformatting comments. smbd/ipc.c: New password change code for Win98. Jeremy. (This used to be commit 9e90122afd1b6a7cf38660fc3bc3aa8e526bf08b)
* implemented talloc() as described on samba-technical. This fixes theAndrew Tridgell2000-01-059-41/+171
| | | | | | | | lp_string() bug properly. we still need to add lp_talloc_free() calls in all the main event loops, I've only put it in smbd and nmbd thus far. (This used to be commit aa7f81552540f5dca2c146f5edd805611d5b390f)
* lower the default hash size a bitAndrew Tridgell2000-01-051-1/+1
| | | | (This used to be commit 51ed6e8cec47642641e6b26682fd6f25624b19ae)
* use a minimal hash size in the unexpected packet database. A largeAndrew Tridgell2000-01-051-1/+1
| | | | | | hash is only useful when we fetch by key, not when we use tdb_traverse() (This used to be commit e154f041e8ec8b1097d4a0c727c68d217effba34)
* Added "crap" fix for rotating string buffers. (Increased to 20, added #define).Jeremy Allison2000-01-041-4/+5
| | | | | | Andrew - please fix this properly when you have time :-). Jeremy. (This used to be commit 8515bdb39c603864246d3a4ff2349fa76b0bd86e)
* using read_with_timeout(), min data size 16 bytes (DCE/RPC header), maxLuke Leighton2000-01-041-1/+5
| | | | | | | size of SMBtrans response, timeout of 10 seconds. read_data() _certainly_ doesn't work, as you don't know what size of the data is going to come back that needs to be fed back in the SMBtrans response. yes, oops :-) (This used to be commit 70d6f7635776bba98c9c09405eff6c2087dac590)
* oops, must use read_data() not read(), as read() may only provideLuke Leighton2000-01-041-2/+2
| | | | | | part of the data stream. read_data() is a wrapper to guarantee receiving exactly the requested number of bytes. (This used to be commit 90c27b7bffa9b2121eaed0e07931830c3ba308d7)
* Fixed getgrent() recurse problem.Jeremy Allison2000-01-041-8/+45
| | | | | Jeremy. (This used to be commit b5420f6152d5df415231cb3fdf614542dbbd7db3)
* simple mods to add msrpc pipe redirection. default behaviour: fall backLuke Leighton2000-01-0324-1239/+3542
| | | | | to using internal msrpc code in smbd. (This used to be commit 8976e26d46cb991710bc77463f7f928ac00dd4d8)
* added suppport for unexpected udp/138 packetsAndrew Tridgell2000-01-036-333/+329
| | | | | | | | | | | | | | | I also fixed up the lookup_pdc_name() code so that it now works, even with a NT server that insists on replying to udp/138. The method I used to match packets was to use the mailslot string as a datagram ID. The true dgm_id doesn't work as NT doesn't set it correctly. uggh. PS: Jeremy, I had to change your code quite a bit, are you sure this worked with a Samba PDC?? The code looked broken, it got the offsets wrong in the SMB portion of the packet and filled in the IP incorrectly. (This used to be commit 32f66f4ea63038cb4b3785bdf1762abdde076f5d)
* ignore a few filesAndrew Tridgell2000-01-033-1/+20
| | | | (This used to be commit 8767334d8a44db5cb8abf084d185dae6e32db062)
* got rid of mem_manAndrew Tridgell2000-01-037-857/+0
| | | | | | | | yamd is much better, and doesn't require any source code changes if you haven't seen yamd then take a look at http://www3.hmc.edu/~neldredge/yamd/ its excellent! (This used to be commit 25b13f8b79d648188036f027f45bc78ec117cc88)
* the bulk of the unexpected packet handling code is in hereAndrew Tridgell2000-01-031-0/+160
| | | | (This used to be commit 771f610f0d0223fea815771c9efe40d00e4817f4)
* added the unexpected packet database (unexpected.tdb)Andrew Tridgell2000-01-0310-221/+252
| | | | | | | | | | | | | this means "nmblookup -S" now always works, even with broken servers the database stores all unexpected replies and these can be accessed by any client. while doing this I cleaned up a couple of functions, and put in place a better trn_id generator. in most places the code got quite a bit simpler due to the addition of simple helper functions. I haven't yet put the code in to take advantage of this for pdc replies - that will be next. Jeremys pdc finding code will then work :) (This used to be commit 280e6359d36c9bc8dcded302f15c3a1db8e3feeb)
* drop the alignment to 4 bytes - this makes tdb more space efficientAndrew Tridgell2000-01-031-1/+1
| | | | | and doesn't seem to affect performance (This used to be commit 1fb293732ed65deba6958000a9f6de7900e21f5c)
* fixed active shares displayAndrew Tridgell2000-01-031-2/+2
| | | | (This used to be commit b87d1442db86165d983007dd58647c88ac702abf)
* don't close the database after each claim_connection()Andrew Tridgell2000-01-031-2/+0
| | | | (This used to be commit d5ceb2972b65c261cfb04b6dcccb3ace9f2238a7)
* updated docsAndrew Tridgell2000-01-022-3/+7
| | | | (This used to be commit c199ec9543d0d84bd5ea29078887684f708c9637)
* - added tdb_flags option to tdb_open()Andrew Tridgell2000-01-0212-67/+72
| | | | | | | | | | - added TDB_CLEAR_IF_FIRST flag to clear the database if this is the first attached process. Useful for non-persistent databases like our locking area (this will also make upgrades to new database layouts easier) - use lock_path() in a couple of places - leave connections database open while smbd running - cleaned up some tdb code a little, using macros for constants (This used to be commit 00e9da3ca577527db392aced62f02c69cfee8f4f)
* show test result in ops/secAndrew Tridgell2000-01-021-2/+2
| | | | (This used to be commit 88a146ab04d65fc306569044dc00907a374fac51)
* - optimise tdb_store() a littleAndrew Tridgell2000-01-021-7/+15
| | | | | - prevent a free of an unallocated pointer (This used to be commit b35b5c63886823bb8b8d8c5c29ccc7b315a7de30)
* Converted most of the functions in lib/util_str.c to smb_ucs2_t equivalents.Jeremy Allison1999-12-298-468/+1388
| | | | | Jeremy. (This used to be commit 1ba42aca2163c534f6be4e4a733604e3dffe0ed8)
* a useful locking tester - it uses lots of simultaneous writersAndrew Tridgell1999-12-241-0/+117
| | | | (This used to be commit 3b3fdd8661cc10057823be4c594e40ca615ca704)
* fixed more locking bugs - all seems OK nowAndrew Tridgell1999-12-242-42/+67
| | | | (This used to be commit 584537961b6134a50089d37328a21c617bc6547b)
* Fixed range checking in unicode to multibyte function. Oops.Jeremy Allison1999-12-231-9/+15
| | | | | Jeremy. (This used to be commit 61e06c44b47834ed297aacee6d59c40796b4ffb5)
* Added wtoupper/wtolower.Jeremy Allison1999-12-231-0/+19
| | | | | Jeremy. (This used to be commit 2e03ed62542152264ca5315b9ee9bb045b7f0b03)
* Samba now includes a full ucs2 upper to lower case (and vica versa) map table.Jeremy Allison1999-12-233-1/+70
| | | | | Jeremy. (This used to be commit d7b72d4cbfb6bd1925abc7f95c1180d3d65856a5)
* Upper to lower case map table for unicode.Jeremy Allison1999-12-231-0/+65536
| | | | | Jeremy. (This used to be commit 82421e93c09790a7e38014c42f8402db5cb827e3)
* Awk script to create #include C code from unicode upper -> lower case map.Jeremy Allison1999-12-231-0/+59
| | | | | Jeremy. (This used to be commit e59fe73f19cdb207db55ea4ba0073f48af2e440e)
* Unicode upper <--> lower character map. Needed for wisXXX functions.Jeremy Allison1999-12-231-0/+10617
| | | | | Jeremy. (This used to be commit a42cf2036f30e6a6892c274ed3da192b3bb8d0ef)
* fixed locking codeAndrew Tridgell1999-12-232-70/+195
| | | | (This used to be commit 1f5dc924044fb54b10ac8884d4df1e15902de8be)
* include/includes.h: Trimmed down unicode directory entry to be POSIX complient.Jeremy Allison1999-12-223-6/+19
| | | | | | | lib/system.c: Trimmed down unicode directory entry to be POSIX complient. lib/util_unistr.c: Added wstrdup(). Jeremy. (This used to be commit ca64f4ab00c6d54022ba9bd4b869523566a242d7)
* improved error message in case the lock list is truncatedAndrew Tridgell1999-12-221-1/+8
| | | | (This used to be commit f4ecc5a8e39ee69c59123b7b3ffbd081f69824ca)
* fixed a bug in the handling of tdb version number upgradeAndrew Tridgell1999-12-221-0/+3
| | | | (This used to be commit ed7541668e9bc98ae9daf55f817d2de04345e660)
* First cut at unicode sys_xx functions. Now to start moving upwards.....Jeremy Allison1999-12-225-7/+224
| | | | | Jeremy. (This used to be commit b5eb009cc3cfd1adc044e91911d59acdb54c30cb)
* added some paranoia codeAndrew Tridgell1999-12-221-41/+46
| | | | (This used to be commit c547ffa9e9ce68a77f63591b37b690a83a956348)
* Ok - we now have the following functions for UNICODE support :Jeremy Allison1999-12-222-0/+129
| | | | | | | | | | | | | | | | | | unicode_to_unix() unix_to_unicode() unicode_to_dos() dos_to_unicode() wstrlen() safe_wstrcpy() safe_wstrcat() wstrcmp() wstrncmp() wstrstr() wstrchr() wstrrchr() wstrtok() Jeremy. (This used to be commit ae34e2589ac32b7144607b77bd0d42bc74b42aff)
* when no shares are returned the *shares pointer must be set to nullAndrew Tridgell1999-12-221-0/+2
| | | | (This used to be commit 84fe2337c701a52c6dc5cd8c1f6e9050478703f1)
* Added new unicode functions - not used yet, but are the basis for theJeremy Allison1999-12-213-669/+212
| | | | | | internal unicode conversion of Samba. Jeremy. (This used to be commit 302412df64aa4b6572b13ef61dfd68c3f8ebbb8b)
* Changed MAX to MIN in SET_FILE_BASIC_INFO as recommended by "Michael C. ↵Jeremy Allison1999-12-211-1/+1
| | | | | | | | Adler" <Michael.Adler@compaq.com> as this breaks the least number of programs. Jeremy. (This used to be commit 2cf408772f7b763a484fdd893da28999c8f9d025)
* expanded the tdb documentationAndrew Tridgell1999-12-211-0/+110
| | | | (This used to be commit efb4fbcca876ec661af0d72d4df2f04f36d4dd76)
* changed %g to %3.1f to be friendly to our poor snprintf() codeAndrew Tridgell1999-12-211-2/+2
| | | | (This used to be commit 6d506ee641a3e3dc9e1d3b3bbb78fe11b9326c70)
* changed message is connections.tdb doesn't existAndrew Tridgell1999-12-211-1/+1
| | | | (This used to be commit 835b9881c0f04d766545d5e9d2926fbaf8bec904)
* converted all our existing shared memory code to use a tdb databaseAndrew Tridgell1999-12-2119-3805/+428
| | | | | | | | | | | | | | instead of either sysv or mmap shared memory or lock files. this means we can now completely remove locking_shm.c locking_slow.c shmem.c shmem_sysv.c and lots of other things also got simpler locking.c got a bit larger, but is much better compartmentalised now (This used to be commit e48c2d9937eea0667b8cd3332e49c06314ef31e7)
* first cut at using the tdb code for the connections structure, theAndrew Tridgell1999-12-2111-423/+400
| | | | | | SWAT status page and smbstatus. It made the code _much_ simpler, I wish we'd done a database module a long time ago! (This used to be commit 4951755413c11d4c5b9af4699a6e622056d52433)
* this was left out from the 2.0.6 mergeAndrew Tridgell1999-12-211-0/+236
| | | | (This used to be commit 7067aeecabaea8a35f7a27de4b44f1e11afd07b7)
* first pass at the database code for Samba. This also includes a testAndrew Tridgell1999-12-218-1/+1541
| | | | | | | | | | | suite and a very simple tool for manuipulating the databases. the main code is in tdb/tdb.c and includes both mmap and file based IO. All databases auto-expand and allow multiple simultaneous writers. the next step is using this new capability in lots of places in Samba where we have existing ad-hoc databases (This used to be commit c89d29cc5e3b6d568928acace01144059f1668b3)
* Fix based on code from monyo@home.monyo.com to fix multibyte continuationJeremy Allison1999-12-211-17/+31
| | | | | | issues. Jeremy. (This used to be commit 023f90e7664d358ddf73272597e75041f5413e9f)
* Fix from tulipant-gergely@dbrt.hu for returning incorrect error codeJeremy Allison1999-12-211-1/+1
| | | | | | on user auth fail. Jeremy. (This used to be commit 886ad59d798175f037ea9249dcefa78660e4992a)
* *Finally*. Correct patch to fix timestamp problems from Paul Eggert ↵Jeremy Allison1999-12-201-3/+14
| | | | | | | | <eggert@twinsun.com>. I wish I had written this one :-). Jeremy. (This used to be commit 8f93c08881c22d121c7337d11de070e2b8f7ba33)