summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* This commit was manufactured by cvs2svn to create tagsamba-2.0.0alpha3cvs2svn Import User1998-09-070-0/+0
|\ | | | | 'release-2-0-0-alpha-3'.
* | added 0x10 to the frag length in the "bind ack".Luke Leighton1998-09-071-1/+1
| |
* | Adding header and footer html files for SWAT, adding samba.gif file too.John Terpstra1998-09-061-1/+8
| |
* | add a "stat cache" boolean smb.conf option. (defaults to on)Andrew Tridgell1998-09-063-2/+15
| | | | | | | | | | | | | | | | I think we need this so we can rule out stat cache bugs when dealing with bug reports. If we ask a user to disable the stat cache and the problem persists then we know it isn't a stat cache bug. The stat cache code is sufficiently complicated that it can be pretty hard to tell if it is causing problems or not.
* | fixed a stat cache bug (the one found by Matthew Geier).Andrew Tridgell1998-09-051-1/+5
| | | | | | | | | | | | The fix I used is a very conservative fix. I'll leave it up to Jeremy to put in a better fix. The problem was the detection of mangled names.
* | added a configuration summary at the end of ./configure. It alsoAndrew Tridgell1998-09-053-0/+55
| | | | | | | | aborts if essential functions are not available.
* | expand the sysv shmem test to look for semaphores as well as sharedAndrew Tridgell1998-09-051-1/+21
| | | | | | | | | | memory. Some FreeBSD systems have sysv shared memory but no semaphores!
* | some cleanups to use ZERO_STRUCT() and friendsAndrew Tridgell1998-09-0513-21/+23
| |
* | some people are foolishly running ./configure from other than theAndrew Tridgell1998-09-056-75/+118
| | | | | | | | | | source directory! This adds a new "trivial" test that makes sure that the autoconf tests are working. It aborts the configure run if not.
* | ahh, the joy of deleting large chunks of code that someone else hasAndrew Tridgell1998-09-055-77/+0
| | | | | | | | | | | | | | | | painstakingly put in :) This gets rid of most of the #ifdef LARGE_SMB_INO_T ifdefs around DEBUG() statements. We just use %.0f in all cases. Makes the code a bit easier to read :)
* | tridge the destroyer returns!Andrew Tridgell1998-09-0553-2783/+463
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prompted by the interpret_security() dead code that Jean-Francois pointed out I added a make target "finddead" that finds potentially dead (ie. unused) code. It spat out 304 function names ... I went through these are deleted many of them, making others static (finddead also reports functions that are used only in the local file). in doing this I have almost certainly deleted some useful code. I may have even prevented compilation with some compile options. I apologise. I decided it was better to get rid of this code now and add back the one or two functions that are needed than to keep all this baggage. So, if I have done a bit too much "destroying" then let me know. Keep the swearing to a minimum :) One bit I didn't do is the ubibt code. Chris, can you look at that? Heaps of unused functions there. Can they be made static?
* | Fixed one more Debug problem with inode in non-64 bit case.Jeremy Allison1998-09-051-1/+1
| | | | | | | | Jeremy.
* | Bugfix for leak in reference counted file struct.Jeremy Allison1998-09-056-15/+19
| | | | | | | | | | Added "nt smb support" parameter to allow NT SMB's to be turned off. Jeremy.
* | got rid of interpret_security(). Thanks to Jean-Francois for pointingAndrew Tridgell1998-09-052-18/+0
| | | | | | | | out it is no longer used (replaced by enumerated types in loadparm.c)
* | Modified dev_t and ino_t code to be 64 bit clean (including changesJeremy Allison1998-09-0410-134/+443
| | | | | | | | | | | | | | | | | | | | to oplock break message passing). I think that smbd/nmbd are now inode and offset size independent (at least for 32 bit and 64 bit systems). Now to expose all this new functionality to NT clients..... Jeremy.
* | Fixed uppercasing of share name (pointed out by Jean-Francois).Jeremy Allison1998-09-041-1/+0
| | | | | | | | Jeremy.
* | More 64 bit stuff - now the fcntl locks are 64 bit clean.Jeremy Allison1998-09-0413-173/+298
| | | | | | | | | | | | Nearly at the stage where I can expose the 64-bit-ness to the NT clients.... Jeremy.
* | Ok - this is the 64 bit widening check in. It changes the configureJeremy Allison1998-09-0333-447/+632
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to check for stat64 and friends, and then changes much of Samba to use the data type SMB_OFF_T for file size information. stat/fstat/lstat/lseek/ftruncate have now become sys_stat etc. to hide the 64 bit calls if needed. Note that this still does not expose 64 bit functionality to the client, as the changes to the reply_xxx smb's are not yet done. This code change should make these changes possible. Still to do before full 64 bit-ness to the client: fcntl lock code. statfs code widening of dev_t and ino_t (now possible due to SMB_DEV_T and SMB_OFF_T types being in place). Let me know if wierd things happen after this check-in and I'll fix them :-). Jeremy.
* | changed the SMBtrans reply code to align at the same alignment asAndrew Tridgell1998-09-031-13/+8
| | | | | | | | | | | | | | | | | | observed from NT. We were aligning the data before but not the parameters. This aligns both. This change may break some other parts of ipc.c if we have relied on the alignment somewhere, so if you think this broke something then let me know.
* | we were setting the strings 1 too long in make_srv_share_info1_str()Andrew Tridgell1998-09-031-2/+2
| |
* | fixed a bug in the name mangling code. It implicitly assumed thatAndrew Tridgell1998-09-033-45/+43
| | | | | | | | | | | | | | | | mangling a name can't increase it's size which isn't true. (imagine a file called "L B" which mangles to "LB~XX") The symptoms were that users couldn't run batch files from short directory names that contained non 8.3 characters (such as spaces).
* | Fix for PR#9497 - not waiting for child.Jeremy Allison1998-09-021-2/+4
| | | | | | | | Jeremy.
* | we are never interested in SIGPIPE so just ignore (block) itAndrew Tridgell1998-09-023-44/+5
| | | | | | | | always. Don't even install a handler.
* | changed ref to samba.gif to use /swat/ prefixAndrew Tridgell1998-09-021-1/+1
| |
* | use /swat/ prefix in both inetd and cgi modes, to enable a static header.htmlAndrew Tridgell1998-09-022-19/+8
| |
* | Missed one struct stat.Jeremy Allison1998-09-011-2/+2
| | | | | | | | Jeremy.
* | More abstraction of file system data types, to move to a 64Jeremy Allison1998-09-0132-185/+196
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bit file interface for the NT SMB's. Created a new define, SMB_STRUCT_STAT that currently is defined to be struct stat - this wil change to a user defined type containing 64 bit info when the correct wrappers are written for 64 bit stat(), fstat() and lstat() calls. Also changed all sys_xxxx() calls that were previously just wrappers to the same call prefixed by a dos_to_unix() call into dos_xxxx() calls. This makes it explicit when a pathname translation is being done, and when it is not. Now, all sys_xxx() calls are meant to be wrappers to mask OS differences, and not silently converting filenames on the fly. Jeremy.
* | Matthew is no longer wokring on SWATAndrew Tridgell1998-09-011-4/+3
| |
* | need to istall new filesAndrew Tridgell1998-09-011-1/+8
| |
* | spruced up SWAT a bit - it now uses the new Samba logo at the top andAndrew Tridgell1998-09-014-21/+40
| | | | | | | | a table to give it a little border
* | fixed a bug in the base64 hanlding that led to auth failures for someAndrew Tridgell1998-09-011-2/+6
| | | | | | | | passwords with SWAT
* | check that a valid pipe is passed before doing a pipe close.Andrew Tridgell1998-09-011-0/+4
| | | | | | | | | | | | | | | | | | | | | | I made this change after getting a segv in reply_pipe_close(). The funny thing was that pipes_open was 1 and Pipes was NULL. That "can't happen" and suggests that we have a wild pointer somewhere. I suspect the rpc code, as I was playing with long share names (a share called "averylongusername") at the time and the logs show lots of srvsvc operations. I bet there is a buffer in the rpc code somewhere that is overflowing and trashing bits of the data segment.
* | configure.in, configure: include/config.h.in: Added stropts and poll.Jeremy Allison1998-08-3116-336/+455
| | | | | | | | | | | | | | | | | | | | | | include/smb.h: Moved old typedefs of uint8 etc. into include/includes.h where all the other defines live (changed them from typedefs to defines). Other changes : changed from using uint32 to SMB_DEV_T and SMB_INO_T in preparation for moving to size independed (ie. 64 bit clean) device and inode access. Stat call wrapper comes next :-). Jeremy.
* | I added notes about the changes I've made to 2.0.0. I put the change toChristopher R. Hertel1998-08-311-2/+29
| | | | | | | | | | | | | | | | | | nmbd default behavior (appending to logs instead of overwriting them) into the "Major Changes" section, but added a "Minor Changes" section for the things that wouldn't affect the running of Samba itself (eg., the splay tree for WINS and the change to DEBUG output). Chris -)-----
* | I looked at the refresh issue a bit more and discovered that SambaAndrew Tridgell1998-08-311-3/+4
| | | | | | | | | | | | | | also doesn't switch to a registration if a refresh fails, instead the name is removed! This makes it even more imortant that a Samba WINS server accepts refresh requests as registration requests if the name is not registered. I've gone ahead and implemented this.
* | minor fixes to the DMB<->DMB sync code. We now get the dmb name fromAndrew Tridgell1998-08-311-5/+10
| | | | | | | | the local_master name on the unicast subnet if it is unknown.
* | if an address is ipzero in cli_connect() then do a name queryAndrew Tridgell1998-08-311-1/+2
| |
* | I realised that my DMB<->DMB sync code has the property that theAndrew Tridgell1998-08-312-2/+20
| | | | | | | | | | | | | | | | | | amount of network traffic grows as the square of the number of workgroups. It probably wouldn't have caused problems but to be safe I changed the code to use random() to decrease the probability of a DMB<->DMB sync in proportion to the number of known workgroups. This keeps the nice browse connectivity while making the traffic rise only linearly with the number of workgroups.
* | preparing for release of 2.0.0 alpha 1Samba Release Account1998-08-3153-53/+53
| |
* | preparing for release of 2.0.0 alphaSamba Release Account1998-08-3153-45/+69
| |
* | fixed a commentAndrew Tridgell1998-08-311-1/+1
| |
* | updated the WHATSNEW in preparation for an alpha releaseAndrew Tridgell1998-08-312-185/+52
| |
* | set a maximum name refresh time of 20 minutes.Andrew Tridgell1998-08-313-3/+7
| | | | | | | | | | | | | | | | | | | | The previous code was strictly correct, but not very practical. self names were only refreshed every 3 days. I hit a situation where the Samba WINS server was restarted after deleting wins.dat and didn't notice some remote subnets (also running Samba). I realised that the complete database wouldn't have been rebuilt for 3 days, which is way too long. In order to recover from WINS restarts we need a much shorter maximum refresh time.
* | cast the qsort to prevent warningsAndrew Tridgell1998-08-311-1/+1
| |
* | bounds check next_token() to prevent possible buffer overflowsAndrew Tridgell1998-08-3121-107/+128
| |
* | added a dest_port parameter to send_mailslot() so we send replies toAndrew Tridgell1998-08-307-22/+27
| | | | | | | | the correct port in environments like ip masq.
* | a couple of debug linesAndrew Tridgell1998-08-301-0/+2
| |
* | finished the asynchronous browse synchronisation code. It even seemsAndrew Tridgell1998-08-305-142/+346
| | | | | | | | | | | | | | | | to work (not a lot of testing yet though). Now we just need to deal with people worried about having more than two nmbd processes sometimes. (the async processes are created on demand for browse sync, so you'll only see more than 2 occasionally)
* | This should fix the zombie problem that luke noticed.Andrew Tridgell1998-08-301-1/+1
| |
* | we we have successfully done a query on *<1b> from a wins server andAndrew Tridgell1998-08-301-7/+25
| | | | | | | | | | | | then obtained a node status response we need to remember the server name of the master browser so that other browse clients asking us for a workgroup list will get a entry for the master of that workgroup.