summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixed getgrent() recurse problem.Jeremy Allison2000-01-041-8/+45
| | | | Jeremy.
* simple mods to add msrpc pipe redirection. default behaviour: fall backLuke Leighton2000-01-0324-1239/+3542
| | | | to using internal msrpc code in smbd.
* 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.
* ignore a few filesAndrew Tridgell2000-01-033-1/+20
|
* 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!
* the bulk of the unexpected packet handling code is in hereAndrew Tridgell2000-01-031-0/+160
|
* 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 :)
* drop the alignment to 4 bytes - this makes tdb more space efficientAndrew Tridgell2000-01-031-1/+1
| | | | and doesn't seem to affect performance
* fixed active shares displayAndrew Tridgell2000-01-031-2/+2
|
* don't close the database after each claim_connection()Andrew Tridgell2000-01-031-2/+0
|
* updated docsAndrew Tridgell2000-01-022-3/+7
|
* - 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
* show test result in ops/secAndrew Tridgell2000-01-021-2/+2
|
* - optimise tdb_store() a littleAndrew Tridgell2000-01-021-7/+15
| | | | - prevent a free of an unallocated pointer
* Converted most of the functions in lib/util_str.c to smb_ucs2_t equivalents.Jeremy Allison1999-12-298-468/+1388
| | | | Jeremy.
* a useful locking tester - it uses lots of simultaneous writersAndrew Tridgell1999-12-241-0/+117
|
* fixed more locking bugs - all seems OK nowAndrew Tridgell1999-12-242-42/+67
|
* Fixed range checking in unicode to multibyte function. Oops.Jeremy Allison1999-12-231-9/+15
| | | | Jeremy.
* Added wtoupper/wtolower.Jeremy Allison1999-12-231-0/+19
| | | | Jeremy.
* Samba now includes a full ucs2 upper to lower case (and vica versa) map table.Jeremy Allison1999-12-233-1/+70
| | | | Jeremy.
* Upper to lower case map table for unicode.Jeremy Allison1999-12-231-0/+65536
| | | | Jeremy.
* Awk script to create #include C code from unicode upper -> lower case map.Jeremy Allison1999-12-231-0/+59
| | | | Jeremy.
* Unicode upper <--> lower character map. Needed for wisXXX functions.Jeremy Allison1999-12-231-0/+10617
| | | | Jeremy.
* fixed locking codeAndrew Tridgell1999-12-232-70/+195
|
* 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.
* improved error message in case the lock list is truncatedAndrew Tridgell1999-12-221-1/+8
|
* fixed a bug in the handling of tdb version number upgradeAndrew Tridgell1999-12-221-0/+3
|
* First cut at unicode sys_xx functions. Now to start moving upwards.....Jeremy Allison1999-12-225-7/+224
| | | | Jeremy.
* added some paranoia codeAndrew Tridgell1999-12-221-41/+46
|
* 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.
* when no shares are returned the *shares pointer must be set to nullAndrew Tridgell1999-12-221-0/+2
|
* Added new unicode functions - not used yet, but are the basis for theJeremy Allison1999-12-213-669/+212
| | | | | internal unicode conversion of Samba. Jeremy.
* 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.
* expanded the tdb documentationAndrew Tridgell1999-12-211-0/+110
|
* changed %g to %3.1f to be friendly to our poor snprintf() codeAndrew Tridgell1999-12-211-2/+2
|
* changed message is connections.tdb doesn't existAndrew Tridgell1999-12-211-1/+1
|
* 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
* 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 was left out from the 2.0.6 mergeAndrew Tridgell1999-12-211-0/+236
|
* 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
* Fix based on code from monyo@home.monyo.com to fix multibyte continuationJeremy Allison1999-12-211-17/+31
| | | | | issues. Jeremy.
* Fix from tulipant-gergely@dbrt.hu for returning incorrect error codeJeremy Allison1999-12-211-1/+1
| | | | | on user auth fail. Jeremy.
* *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.
* added basic nsswitch support - this allows you to use a "wins" entryAndrew Tridgell1999-12-172-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"
* more files from 2.0.6Andrew Tridgell1999-12-172-0/+1632
|
* update version to pre-3.0.0Andrew Tridgell1999-12-171-1/+1
|
* client/smbspool.c from 2.0.6Andrew Tridgell1999-12-171-0/+366
|
* lib/fnmatch.c from 2.0.6Andrew Tridgell1999-12-171-0/+200
|
* printing/print_cups.c from 2.0.6Andrew Tridgell1999-12-171-0/+206
|
* interfaces.h from 2.0.6Andrew Tridgell1999-12-171-0/+10
|