Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fixed spurious error message when doing a 'put' of an empty file. | Jeremy Allison | 2000-01-06 | 1 | -1/+4 | |
| | | | | Jeremy | |||||
* | Generic wildcard matching fix from weidel@multichart.de. | Jeremy Allison | 2000-01-06 | 1 | -19/+80 | |
| | | | | Jeremy. | |||||
* | Re-added "dfree command" functionality that was described in the man pages | Jeremy Allison | 2000-01-06 | 3 | -1/+50 | |
| | | | | | but was not in the code. Jeremy. | |||||
* | Fix for renaming directories on OS/2 server. Fix from John Janosik ↵ | Jeremy Allison | 2000-01-06 | 1 | -1/+1 | |
| | | | | | | <jpjanosi@us.ibm.com>. Jeremy. | |||||
* | Moved check_plaintext_password() into smbd/chgpasswd.c from smbd/ipc.c. | Jeremy Allison | 2000-01-05 | 7 | -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 Allison | 2000-01-05 | 3 | -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 the | Andrew Tridgell | 2000-01-05 | 9 | -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 bit | Andrew Tridgell | 2000-01-05 | 1 | -1/+1 | |
| | ||||||
* | use a minimal hash size in the unexpected packet database. A large | Andrew Tridgell | 2000-01-05 | 1 | -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 Allison | 2000-01-04 | 1 | -4/+5 | |
| | | | | | Andrew - please fix this properly when you have time :-). Jeremy. | |||||
* | using read_with_timeout(), min data size 16 bytes (DCE/RPC header), max | Luke Leighton | 2000-01-04 | 1 | -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 provide | Luke Leighton | 2000-01-04 | 1 | -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 Allison | 2000-01-04 | 1 | -8/+45 | |
| | | | | Jeremy. | |||||
* | simple mods to add msrpc pipe redirection. default behaviour: fall back | Luke Leighton | 2000-01-03 | 24 | -1239/+3542 | |
| | | | | to using internal msrpc code in smbd. | |||||
* | added suppport for unexpected udp/138 packets | Andrew Tridgell | 2000-01-03 | 6 | -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 files | Andrew Tridgell | 2000-01-03 | 3 | -1/+20 | |
| | ||||||
* | got rid of mem_man | Andrew Tridgell | 2000-01-03 | 7 | -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 here | Andrew Tridgell | 2000-01-03 | 1 | -0/+160 | |
| | ||||||
* | added the unexpected packet database (unexpected.tdb) | Andrew Tridgell | 2000-01-03 | 10 | -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 efficient | Andrew Tridgell | 2000-01-03 | 1 | -1/+1 | |
| | | | | and doesn't seem to affect performance | |||||
* | fixed active shares display | Andrew Tridgell | 2000-01-03 | 1 | -2/+2 | |
| | ||||||
* | don't close the database after each claim_connection() | Andrew Tridgell | 2000-01-03 | 1 | -2/+0 | |
| | ||||||
* | updated docs | Andrew Tridgell | 2000-01-02 | 2 | -3/+7 | |
| | ||||||
* | - added tdb_flags option to tdb_open() | Andrew Tridgell | 2000-01-02 | 12 | -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/sec | Andrew Tridgell | 2000-01-02 | 1 | -2/+2 | |
| | ||||||
* | - optimise tdb_store() a little | Andrew Tridgell | 2000-01-02 | 1 | -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 Allison | 1999-12-29 | 8 | -468/+1388 | |
| | | | | Jeremy. | |||||
* | a useful locking tester - it uses lots of simultaneous writers | Andrew Tridgell | 1999-12-24 | 1 | -0/+117 | |
| | ||||||
* | fixed more locking bugs - all seems OK now | Andrew Tridgell | 1999-12-24 | 2 | -42/+67 | |
| | ||||||
* | Fixed range checking in unicode to multibyte function. Oops. | Jeremy Allison | 1999-12-23 | 1 | -9/+15 | |
| | | | | Jeremy. | |||||
* | Added wtoupper/wtolower. | Jeremy Allison | 1999-12-23 | 1 | -0/+19 | |
| | | | | Jeremy. | |||||
* | Samba now includes a full ucs2 upper to lower case (and vica versa) map table. | Jeremy Allison | 1999-12-23 | 3 | -1/+70 | |
| | | | | Jeremy. | |||||
* | Upper to lower case map table for unicode. | Jeremy Allison | 1999-12-23 | 1 | -0/+65536 | |
| | | | | Jeremy. | |||||
* | Awk script to create #include C code from unicode upper -> lower case map. | Jeremy Allison | 1999-12-23 | 1 | -0/+59 | |
| | | | | Jeremy. | |||||
* | Unicode upper <--> lower character map. Needed for wisXXX functions. | Jeremy Allison | 1999-12-23 | 1 | -0/+10617 | |
| | | | | Jeremy. | |||||
* | fixed locking code | Andrew Tridgell | 1999-12-23 | 2 | -70/+195 | |
| | ||||||
* | include/includes.h: Trimmed down unicode directory entry to be POSIX complient. | Jeremy Allison | 1999-12-22 | 3 | -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 truncated | Andrew Tridgell | 1999-12-22 | 1 | -1/+8 | |
| | ||||||
* | fixed a bug in the handling of tdb version number upgrade | Andrew Tridgell | 1999-12-22 | 1 | -0/+3 | |
| | ||||||
* | First cut at unicode sys_xx functions. Now to start moving upwards..... | Jeremy Allison | 1999-12-22 | 5 | -7/+224 | |
| | | | | Jeremy. | |||||
* | added some paranoia code | Andrew Tridgell | 1999-12-22 | 1 | -41/+46 | |
| | ||||||
* | Ok - we now have the following functions for UNICODE support : | Jeremy Allison | 1999-12-22 | 2 | -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 null | Andrew Tridgell | 1999-12-22 | 1 | -0/+2 | |
| | ||||||
* | Added new unicode functions - not used yet, but are the basis for the | Jeremy Allison | 1999-12-21 | 3 | -669/+212 | |
| | | | | | internal unicode conversion of Samba. Jeremy. | |||||
* | Changed MAX to MIN in SET_FILE_BASIC_INFO as recommended by "Michael C. ↵ | Jeremy Allison | 1999-12-21 | 1 | -1/+1 | |
| | | | | | | | Adler" <Michael.Adler@compaq.com> as this breaks the least number of programs. Jeremy. | |||||
* | expanded the tdb documentation | Andrew Tridgell | 1999-12-21 | 1 | -0/+110 | |
| | ||||||
* | changed %g to %3.1f to be friendly to our poor snprintf() code | Andrew Tridgell | 1999-12-21 | 1 | -2/+2 | |
| | ||||||
* | changed message is connections.tdb doesn't exist | Andrew Tridgell | 1999-12-21 | 1 | -1/+1 | |
| | ||||||
* | converted all our existing shared memory code to use a tdb database | Andrew Tridgell | 1999-12-21 | 19 | -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, the | Andrew Tridgell | 1999-12-21 | 11 | -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! |