summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-01-03added suppport for unexpected udp/138 packetsAndrew Tridgell6-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)
2000-01-03ignore a few filesAndrew Tridgell3-1/+20
(This used to be commit 8767334d8a44db5cb8abf084d185dae6e32db062)
2000-01-03got rid of mem_manAndrew Tridgell7-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)
2000-01-03the bulk of the unexpected packet handling code is in hereAndrew Tridgell1-0/+160
(This used to be commit 771f610f0d0223fea815771c9efe40d00e4817f4)
2000-01-03added the unexpected packet database (unexpected.tdb)Andrew Tridgell10-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)
2000-01-03drop the alignment to 4 bytes - this makes tdb more space efficientAndrew Tridgell1-1/+1
and doesn't seem to affect performance (This used to be commit 1fb293732ed65deba6958000a9f6de7900e21f5c)
2000-01-03fixed active shares displayAndrew Tridgell1-2/+2
(This used to be commit b87d1442db86165d983007dd58647c88ac702abf)
2000-01-03don't close the database after each claim_connection()Andrew Tridgell1-2/+0
(This used to be commit d5ceb2972b65c261cfb04b6dcccb3ace9f2238a7)
2000-01-02updated docsAndrew Tridgell2-3/+7
(This used to be commit c199ec9543d0d84bd5ea29078887684f708c9637)
2000-01-02- added tdb_flags option to tdb_open()Andrew Tridgell12-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)
2000-01-02show test result in ops/secAndrew Tridgell1-2/+2
(This used to be commit 88a146ab04d65fc306569044dc00907a374fac51)
2000-01-02- optimise tdb_store() a littleAndrew Tridgell1-7/+15
- prevent a free of an unallocated pointer (This used to be commit b35b5c63886823bb8b8d8c5c29ccc7b315a7de30)
1999-12-29Converted most of the functions in lib/util_str.c to smb_ucs2_t equivalents.Jeremy Allison8-468/+1388
Jeremy. (This used to be commit 1ba42aca2163c534f6be4e4a733604e3dffe0ed8)
1999-12-24a useful locking tester - it uses lots of simultaneous writersAndrew Tridgell1-0/+117
(This used to be commit 3b3fdd8661cc10057823be4c594e40ca615ca704)
1999-12-24fixed more locking bugs - all seems OK nowAndrew Tridgell2-42/+67
(This used to be commit 584537961b6134a50089d37328a21c617bc6547b)
1999-12-23Fixed range checking in unicode to multibyte function. Oops.Jeremy Allison1-9/+15
Jeremy. (This used to be commit 61e06c44b47834ed297aacee6d59c40796b4ffb5)
1999-12-23Added wtoupper/wtolower.Jeremy Allison1-0/+19
Jeremy. (This used to be commit 2e03ed62542152264ca5315b9ee9bb045b7f0b03)
1999-12-23Samba now includes a full ucs2 upper to lower case (and vica versa) map table.Jeremy Allison3-1/+70
Jeremy. (This used to be commit d7b72d4cbfb6bd1925abc7f95c1180d3d65856a5)
1999-12-23Upper to lower case map table for unicode.Jeremy Allison1-0/+65536
Jeremy. (This used to be commit 82421e93c09790a7e38014c42f8402db5cb827e3)
1999-12-23Awk script to create #include C code from unicode upper -> lower case map.Jeremy Allison1-0/+59
Jeremy. (This used to be commit e59fe73f19cdb207db55ea4ba0073f48af2e440e)
1999-12-23Unicode upper <--> lower character map. Needed for wisXXX functions.Jeremy Allison1-0/+10617
Jeremy. (This used to be commit a42cf2036f30e6a6892c274ed3da192b3bb8d0ef)
1999-12-23fixed locking codeAndrew Tridgell2-70/+195
(This used to be commit 1f5dc924044fb54b10ac8884d4df1e15902de8be)
1999-12-22include/includes.h: Trimmed down unicode directory entry to be POSIX complient.Jeremy Allison3-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)
1999-12-22improved error message in case the lock list is truncatedAndrew Tridgell1-1/+8
(This used to be commit f4ecc5a8e39ee69c59123b7b3ffbd081f69824ca)
1999-12-22fixed a bug in the handling of tdb version number upgradeAndrew Tridgell1-0/+3
(This used to be commit ed7541668e9bc98ae9daf55f817d2de04345e660)
1999-12-22First cut at unicode sys_xx functions. Now to start moving upwards.....Jeremy Allison5-7/+224
Jeremy. (This used to be commit b5eb009cc3cfd1adc044e91911d59acdb54c30cb)
1999-12-22added some paranoia codeAndrew Tridgell1-41/+46
(This used to be commit c547ffa9e9ce68a77f63591b37b690a83a956348)
1999-12-22Ok - we now have the following functions for UNICODE support :Jeremy Allison2-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)
1999-12-22when no shares are returned the *shares pointer must be set to nullAndrew Tridgell1-0/+2
(This used to be commit 84fe2337c701a52c6dc5cd8c1f6e9050478703f1)
1999-12-21Added new unicode functions - not used yet, but are the basis for theJeremy Allison3-669/+212
internal unicode conversion of Samba. Jeremy. (This used to be commit 302412df64aa4b6572b13ef61dfd68c3f8ebbb8b)
1999-12-21Changed MAX to MIN in SET_FILE_BASIC_INFO as recommended by "Michael C. ↵Jeremy Allison1-1/+1
Adler" <Michael.Adler@compaq.com> as this breaks the least number of programs. Jeremy. (This used to be commit 2cf408772f7b763a484fdd893da28999c8f9d025)
1999-12-21expanded the tdb documentationAndrew Tridgell1-0/+110
(This used to be commit efb4fbcca876ec661af0d72d4df2f04f36d4dd76)
1999-12-21changed %g to %3.1f to be friendly to our poor snprintf() codeAndrew Tridgell1-2/+2
(This used to be commit 6d506ee641a3e3dc9e1d3b3bbb78fe11b9326c70)
1999-12-21changed message is connections.tdb doesn't existAndrew Tridgell1-1/+1
(This used to be commit 835b9881c0f04d766545d5e9d2926fbaf8bec904)
1999-12-21converted all our existing shared memory code to use a tdb databaseAndrew Tridgell19-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)
1999-12-21first cut at using the tdb code for the connections structure, theAndrew Tridgell11-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)
1999-12-21this was left out from the 2.0.6 mergeAndrew Tridgell1-0/+236
(This used to be commit 7067aeecabaea8a35f7a27de4b44f1e11afd07b7)
1999-12-21first pass at the database code for Samba. This also includes a testAndrew Tridgell8-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)
1999-12-21Fix based on code from monyo@home.monyo.com to fix multibyte continuationJeremy Allison1-17/+31
issues. Jeremy. (This used to be commit 023f90e7664d358ddf73272597e75041f5413e9f)
1999-12-21Fix from tulipant-gergely@dbrt.hu for returning incorrect error codeJeremy Allison1-1/+1
on user auth fail. Jeremy. (This used to be commit 886ad59d798175f037ea9249dcefa78660e4992a)
1999-12-20*Finally*. Correct patch to fix timestamp problems from Paul Eggert ↵Jeremy Allison1-3/+14
<eggert@twinsun.com>. I wish I had written this one :-). Jeremy. (This used to be commit 8f93c08881c22d121c7337d11de070e2b8f7ba33)
1999-12-17added basic nsswitch support - this allows you to use a "wins" entryAndrew Tridgell2-0/+142
in a /etc/nsswitch.conf hosts line. Only tested on RH6.1, but should work on a broad range of Linux distributions. It could probably be made to work with Solaris pretty easily. It does not build by default. Build it with "make nsswitch" (This used to be commit 4058eb5bffeec539f71786580376419ea5749351)
1999-12-17more files from 2.0.6Andrew Tridgell2-0/+1632
(This used to be commit 4a205795710010c58ae14bcb950912727c4de466)
1999-12-17update version to pre-3.0.0Andrew Tridgell1-1/+1
(This used to be commit c3a30ce459d1e535b4aa9a39311e000a4474dbb8)
1999-12-17client/smbspool.c from 2.0.6Andrew Tridgell1-0/+366
(This used to be commit 599a7e7f9e73fb7c0da960b46f16990991e9424e)
1999-12-17lib/fnmatch.c from 2.0.6Andrew Tridgell1-0/+200
(This used to be commit dadad3ed675c8ec141abef7836f64de9da13b14d)
1999-12-17 printing/print_cups.c from 2.0.6Andrew Tridgell1-0/+206
(This used to be commit 452776a5a7951c84437e424874ff110fc56296db)
1999-12-17interfaces.h from 2.0.6Andrew Tridgell1-0/+10
(This used to be commit a3d7ec0c9d06f18e656da354e2fec57aaf395fc5)
1999-12-17interfaces.c from 2.0.6Andrew Tridgell1-0/+401
(This used to be commit 4e1458b8c161f87339eba251c2179946d3b0405a)
1999-12-17util_sec.c from 2.0.6Andrew Tridgell1-0/+326
(This used to be commit 955d187139365d16f3fca1abd3853ca4e49f244c)