Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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! | |||||
* | this was left out from the 2.0.6 merge | Andrew Tridgell | 1999-12-21 | 1 | -0/+236 | |
| | ||||||
* | first pass at the database code for Samba. This also includes a test | Andrew Tridgell | 1999-12-21 | 8 | -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 continuation | Jeremy Allison | 1999-12-21 | 1 | -17/+31 | |
| | | | | | issues. Jeremy. | |||||
* | Fix from tulipant-gergely@dbrt.hu for returning incorrect error code | Jeremy Allison | 1999-12-21 | 1 | -1/+1 | |
| | | | | | on user auth fail. Jeremy. | |||||
* | *Finally*. Correct patch to fix timestamp problems from Paul Eggert ↵ | Jeremy Allison | 1999-12-20 | 1 | -3/+14 | |
| | | | | | | | <eggert@twinsun.com>. I wish I had written this one :-). Jeremy. | |||||
* | added basic nsswitch support - this allows you to use a "wins" entry | Andrew Tridgell | 1999-12-17 | 2 | -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.6 | Andrew Tridgell | 1999-12-17 | 2 | -0/+1632 | |
| | ||||||
* | update version to pre-3.0.0 | Andrew Tridgell | 1999-12-17 | 1 | -1/+1 | |
| | ||||||
* | client/smbspool.c from 2.0.6 | Andrew Tridgell | 1999-12-17 | 1 | -0/+366 | |
| | ||||||
* | lib/fnmatch.c from 2.0.6 | Andrew Tridgell | 1999-12-17 | 1 | -0/+200 | |
| | ||||||
* | printing/print_cups.c from 2.0.6 | Andrew Tridgell | 1999-12-17 | 1 | -0/+206 | |
| | ||||||
* | interfaces.h from 2.0.6 | Andrew Tridgell | 1999-12-17 | 1 | -0/+10 | |
| |