summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* this checkin gets rid of the global Files[] array and makes it localAndrew Tridgell1998-08-1518-942/+957
| | | | | | | in files.c it should now be faily easy to expand the default MAX_OPEN_FILES to many thousands.
* use user instead of this_user to prevent global shadowingAndrew Tridgell1998-08-152-36/+36
|
* some more dummy files to ignoreAndrew Tridgell1998-08-153-1/+4
|
* moved the printing related files to a separate printing/ directory.Andrew Tridgell1998-08-156-31/+31
|
* configure: Changes for extra headers.Jeremy Allison1998-08-1531-97/+130
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | configure.in: Source for header changes. client/clitar.c: Fixed isXXX macros & debugs for gcc pedantic compile. include/config.h.in: Added MEMSET, BZERO, MEMORY, RPCSVC_YPCLNT, STRINGS headers. include/includes.h: Headers for the above. include/smb.h: Made SIGNAL_CAST POSIX by default void (*)(int). lib/access.c: Fixed isXXX macros & debugs for gcc pedantic compile. lib/charset.c: Fixed isXXX macros & debugs for gcc pedantic compile. lib/debug.c: Fixed signal functs. lib/kanji.c: Fixed isXXX macros & debugs for gcc pedantic compile. lib/smbrun.c: Fixed isXXX macros & debugs for gcc pedantic compile. lib/util.c: Fixed isXXX macros & debugs for gcc pedantic compile. libsmb/namequery.c: Fixed isXXX macros & debugs for gcc pedantic compile. locking/shmem.c: Fixed isXXX macros & debugs for gcc pedantic compile. locking/shmem_sysv.c: Fixed error messages in sysV stuff. nmbd/asyncdns.c: Fixed signal functs. nmbd/nmbd.c: Fixed isXXX macros & debugs for gcc pedantic compile. passdb/passdb.c: Fixed isXXX macros & debugs for gcc pedantic compile. passdb/smbpassfile.c: Fixed isXXX macros & debugs for gcc pedantic compile. smbd/chgpasswd.c: Fixed isXXX macros & debugs for gcc pedantic compile. smbd/ipc.c: Fixed isXXX macros & debugs for gcc pedantic compile. smbd/nttrans.c: Fixed fsp code path. smbd/password.c: fixed HAVE_YP_GET_DEFAULT_DOMAIN problem. smbd/printing.c: Fixed isXXX macros & debugs for gcc pedantic compile. smbd/reply.c: Fixed isXXX macros & debugs for gcc pedantic compile. smbd/server.c: Fixed isXXX macros & debugs for gcc pedantic compile. smbd/trans2.c: Fixed core dump bug. smbd/uid.c: Fixed isXXX macros & debugs for gcc pedantic compile. Jeremy.
* this is the bug change to using connection_struct* instead of cnum.Andrew Tridgell1998-08-1449-3823/+3885
| | | | | | | | Connections[] is now a local array in server.c I might have broken something with this change. In particular the oplock code is suspect and some .dll files aren't being oplocked when I expected them to be. I'll look at it after I've got some sleep.
* remove an unused variableAndrew Tridgell1998-08-141-1/+0
|
* define INADDR_NONE if not already definedAndrew Tridgell1998-08-141-0/+4
|
* Makefile.in: Changed so that make proto will work with ldap & nisplus.Jeremy Allison1998-08-144-22/+156
| | | | | | | | locking/locking.c: Made #ifdef'ed out functions static for Make proto. lib/util.c: Re-instated old mask_match code for UNIX filesystem checks only. Client calls use the new mask_match code. Changed the name of the old function to unix_mask_match. Jeremy.
* Added the '--with-netatalk' option to turn Netatalk support on atJohn Blair1998-08-131-0/+18
| | | | compile-time.
* Added the APPLEDOUBLE macro for the name of the directory containingJohn Blair1998-08-131-0/+3
| | | | a file's Macintosh resource fork (normally .AppleDouble under Netatalk).
* Uh... I'm checking stuff in. Jeremy will by *so* pleased :)John Blair1998-08-131-0/+159
| | | | | | | | netatalk.c contains the meat of the code required to move Macintosh resource forks around when Windows users manipulate files created by a mac. This allows for greater integration between netatalk and Samba, but is, of course, potentially a recipe for disaster. All the netatalk related code is insulated by #ifdefs from the standard build.
* move smbd/print_svid.o from SMBD_OBJ1 to PARAM_OBJ so that nmbd, swat, etc.Herb Lewis1998-08-131-2/+2
| | | | | will link when SYSV is defined. We may want to restructure this later and move this to param instead of smbd ???
* return to old behaviour of dumping ALL parametersHerb Lewis1998-08-131-1/+1
|
* HAVE_STATVFS should be STAT_STAVFS (caused printing to break on IRIX).Jeremy Allison1998-08-131-1/+1
| | | | Jeremy.
* More blocking lock code - still #ifdef'ed out - under development.Jeremy Allison1998-08-131-10/+170
| | | | Jeremy.
* Debug output formatting change. I'm trying to combine log lines thatChristopher R. Hertel1998-08-131-4/+4
| | | | really should be together. Chris -)-----
* Changed a call to fflush(dbg) to dbgflush().Christopher R. Hertel1998-08-121-1/+1
|
* I've added a dbgflush() function to debug.c. Calling this will cause theChristopher R. Hertel1998-08-122-6/+32
| | | | | | | | | debug format buffer to be written out (and reset). fflush() is also called to force the issue. I replaced the call to fflush() in client.c with a call to dbgflush(), which seems to have fixed the problem that Andrew was working on (i.e., that the prompt was not displayed when using smbclient). Chris -)-----
* fixed the nested comment - Jeremy, do you want that unbecome_user() orAndrew Tridgell1998-08-121-2/+1
| | | | not?
* include/smb.h: Removed dir_ptr. Not needed.Jeremy Allison1998-08-117-108/+241
| | | | | | | | | | | | | | | locking/locking.c: First cut a blocking lock code. #ifdef'ed out for now. locking/locking_shm.c: Removed dir_ptr. Not needed. smbd/nttrans.c: More work on ChangeNotify - return is not an error and needs to be handled as a nttrans with zero params. Removed dir_ptr. Not needed. smbd/reply.c: smbd/server.c: smbd/trans2.c: Removed dir_ptr. Not needed. Hmmm. At the moment smbclient is broken - doesn't issue prompt correctly. This needs looking at. Jeremy.
* Quick fix for a small problem. If you run 'nmbd -?' you'd get the usageChristopher R. Hertel1998-08-111-1/+2
| | | | | | | message *but the daemon would start anyway*. I've added a call to exit() in the default: case of the option processing loop. Chris -)-----
* I've come up with a different scheme for doing the DEBUG() and DEBUGADD()Christopher R. Hertel1998-08-111-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | macros that meets the RVALUE requirement and doesn't use the (a?b:c) format that Andrew called "ugly". I've added the new macros but kept the old macros within a #if 0..#else..#endif block in case I've missed somthing. Basically, I've used (void)( (a) && (b) ) or (void)( (a) && (b) && (c) ) instead of ( (a) ? (void)(b) : (void)(c) ) or similar. I have this compiled and running now. Here's the diff: $ cvs diff smb.h Enter passphrase for RSA key 'crh@Ruby': Index: smb.h =================================================================== RCS file: /data/cvs/samba/source/include/smb.h,v retrieving revision 1.172 diff -r1.172 smb.h 143a144,145 > #if 0 > 150a153,164 > > #else > > #define DEBUG( level, body ) \ > (void)( (DEBUGLEVEL >= (level)) \ > && (dbghdr( level, FILE_MACRO, FUNCTION_MACRO, (__LINE__) )) \ > && (dbgtext body) ) > > #define DEBUGADD( level, body ) \ > (void)( (DEBUGLEVEL >= (level)) && (dbgtext body) ) > > #endif Chris -)-----
* Cleaned up some lint warnings (functions with return values that wereChristopher R. Hertel1998-08-111-12/+13
| | | | ignored).
* strip out extra spaces from smbclient output that were added recentlyHerb Lewis1998-08-111-1/+1
|
* Removed a stray semicolon in the DEBUGADD() macro.Christopher R. Hertel1998-08-111-5/+5
|
* I've added a test for lp_loaded() so that timestamps *will* be outputChristopher R. Hertel1998-08-111-4/+9
| | | | | | | before the config file has been loaded. Otherwise the default is no timestamp. Chris -)-----
* fixed a nasty bug in debug.cAndrew Tridgell1998-08-111-1/+1
| | | | | | | | | | | | | | Debug1() was being called like this: Debug1( format_bufr ); but if format_bufr contains any %s or other % arguments (such as when processing a smb.conf file containing % macros) then smbd dies a horrible death. The quick fix is to use: Debug1( "%s", format_bufr);
* make sure that a fault cannot occur twice. The new Debug1() code isAndrew Tridgell1998-08-111-18/+22
| | | | | | | causing seg faults on my machine and because the fault code calls DEBUG() it is looping! now to find the bug in the Debug1() code ...
* Makefile.in: Added CHECK target back in (at Herb's request). AddedJeremy Allison1998-08-114-13/+48
| | | | | | | | manpath in (although we don't currently use it). client/client.c: Added John Blair's fixes for "put -". include/nterr.h: Added NT_STATUS_NOTIFY_ENUM_DIR error code. smbd/nttrans.c: Added in devious fix for one-shot NT change notify bug. Jeremy.
* update for new directory structureHerb Lewis1998-08-102-18/+19
|
* Makefile.in: Fixed make clean bug with CVS directory in bin/.Jeremy Allison1998-08-103-3/+22
| | | | | | | | | include/smb.h: Fixed bugs in Debug macro's with SGI compiler. smbd/trans2.c: Fixed bug reported by Zoltan Palmai <ZSPA@chevron.com> PR#8903 where get_lanman2_dir_entry() could return a mangled name as a resume key and call_trans2findnext() wasn't doing the same. Jeremy.
* moved access.c into lib/ from smbd/ as it is needed by testparm. IAndrew Tridgell1998-08-104-224/+183
| | | | | modified it not to need any smbd specific structures and instead pass things from smbd.
* split the system password checking routines out of smbd/password.c andAndrew Tridgell1998-08-107-1060/+2063
| | | | | into passdb/pass_check.c. This means SWAT no longer needs to link to smbd/password.c
* moved username.c into lib/ so we no longer $(PASSDB_OBJ) in mostAndrew Tridgell1998-08-102-27/+25
| | | | utilities
* smbtorture now compilesAndrew Tridgell1998-08-102-17/+10
|
* fixed the installation scripts for the new layoutAndrew Tridgell1998-08-1010-55/+62
|
* the rest of the binaries now compile and linkAndrew Tridgell1998-08-102-57/+68
|
* a few more things compile.Andrew Tridgell1998-08-094-51/+199
| | | | I'll do the rest tomorrow.
* swat compiles, with some even uglier hacks. we really have to doAndrew Tridgell1998-08-093-58/+105
| | | | something about our dependencies between seemingly unrelated code.
* nmbd compiles and links. I had to do some ugly stuff, putting files inAndrew Tridgell1998-08-092-86/+86
| | | | | | illogical places. Once I get everything compiled these will need to be revisited, but at least the new Makefile.in makes it really obvious what is out of place.
* close to having nmbd linking (just a bit of repository hacking to go)Andrew Tridgell1998-08-092-14/+379
|
* this gets smbd compiling and linking correctly with the new layout.Andrew Tridgell1998-08-0910-1819/+779
|
* removed the if statements from the DEBUG() macro definitions.Andrew Tridgell1998-08-091-4/+4
| | | | | | | | | | | Chris, you should never put if statements in macros, use the ugly (a?b:c) form instead, otherwise you can produce incorrect code when you have things like: if (foo) DEBUG((blah)); else DEBUG((blooh));
* another dummy fileAndrew Tridgell1998-08-091-0/+0
|
* added ignore rules for the dummy filesAndrew Tridgell1998-08-0911-0/+12
|
* these dummy files are needed for autoconf processingAndrew Tridgell1998-08-098-0/+0
|
* the autoconf scripts are now converted to the new directory structureAndrew Tridgell1998-08-093-15/+17
| | | | now the Makefile .....
* new directory structure in configure.inAndrew Tridgell1998-08-091-5/+6
|
* we have to have the test for -lsocket before the test for someAndrew Tridgell1998-08-082-340/+340
| | | | | functions (notably innetgr) to ensure we don't replace them if they are in -lsocket