summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixed spurious error message when doing a 'put' of an empty file.Jeremy Allison2000-01-061-1/+4
| | | | Jeremy
* Generic wildcard matching fix from weidel@multichart.de.Jeremy Allison2000-01-061-19/+80
| | | | Jeremy.
* Re-added "dfree command" functionality that was described in the man pagesJeremy Allison2000-01-063-1/+50
| | | | | but was not in the code. Jeremy.
* Fix for renaming directories on OS/2 server. Fix from John Janosik ↵Jeremy Allison2000-01-061-1/+1
| | | | | | <jpjanosi@us.ibm.com>. Jeremy.
* Moved check_plaintext_password() into smbd/chgpasswd.c from smbd/ipc.c.Jeremy Allison2000-01-057-45/+54
| | | | | | configure configure.in include/config.h.in: Added <sys/un.h> autoconf code for Luke's UNIX domain sockets code. Jeremy.
* 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.
* 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.
* lower the default hash size a bitAndrew Tridgell2000-01-051-1/+1
|
* 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()
* 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.
* 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 :-)
* 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.
* 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!