summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove the copyright to Canon Information Systems Australia, as we don'tRichard Sharpe1998-06-213-7/+20
| | | | | | | | | | | | | | want them to have the copyright. Added a new DOSERR response code that Win95 returns, unimp, unimplemented. Added code to ignore errors on setting remote time, as Win 95 does not like the time being changed on a directory. Win NT and Samba are OK at this. This is the next to last clean-ups here. Next is to properly handle restore times on directories (except for Win95--see above). Now have Jay's changes in and have fixed a bug reported by Tim Lee.
* clitar.c: Fixed minor gcc -pedantic-error compile warnings.Jeremy Allison1998-06-202-5/+6
| | | | | passdb.c: Fixed stupid bug in read_sid_from_file(). Jeremy.
* Re-submit changes for CLITAR.Richard Sharpe1998-06-171-84/+291
| | | | | | | | | Have fixed the location of create_string_s back to clitar.c, and have added Jay Berkenbilt's changes. Have used safe_strcpy and safe_strcat everywhere and have tested with long file names extensively, but have not yet been able to check that it works OK on Solaris.
* clientgen: Added USE_SSL for client shutdown.Jeremy Allison1998-06-166-23/+8
| | | | | | | | | | | | clitar.c: Added 'Samba style' comments before string_create_s(). loadparm.c: Fixed missing comma in SSL code. util.c: Removed string_create_s(). Currently it's only called from clitar.c and having it here as well as a static in clitar causes the compile to break (Richard, please decide where you want this function). lib/rpc/parse/parse_net.c: Fix from <anders.blomdell@control.lth.se> to stop coredump on missing parameter. Jeremy.
* Damn, forgot the proto file againRichard Sharpe1998-06-161-0/+1
|
* CLITAR changes to overcome some reported problems and add Jay's changesRichard Sharpe1998-06-161-0/+19
|
* Added SSL support from Christian Starkjohann <cs@obdev.at>Jeremy Allison1998-06-169-16/+476
| | | | | | | This patch may not yet compile with -DUSE_SSL enabled, further Makefile changes may be needed. But it was important to get this code in place before I go off to USENIX. Jeremy.
* Adding Christian Starkjohann <cs@obdev.at> SSLeay document.Jeremy Allison1998-06-161-0/+392
| | | | Jeremy.
* client.c: Made -L do a null-session share unless -U user is specified.Jeremy Allison1998-06-154-130/+170
| | | | | | clientutil.c: Fixed NT session to add NT password. groupname.c: Added lookup function. Jeremy.
* Makefile:Jeremy Allison1998-06-153-8/+25
| | | | | | | smbumount.c: Added fixes to compile under Linux. includes.h: Added SunOS 4.x QSORT_CAST fix. reply.c: Fixed user name mapping function for security=server, security=domain. Jeremy.
* remove .cvsignore as ignored file. This is used in my build scripts.Herb Lewis1998-06-151-1/+0
|
* Makefile: Added ubi_sLinkList.o as the groupname.o file needs it. Added ↵Jeremy Allison1998-06-136-238/+201
| | | | | | | | | | | | | | | groupname.o includes.h: Added ubi_sLinkList.h include. loadparm.c: Added groupname map parameter. password.c: Fix HPUX big_crypt. username.c: New user_in_list() code. Moved groupname map code to groupname.c lib/rpc/server/srv_util.c: Added lookup_wellknown_sid_from_name(). New groupname map stuff. Note that nothing currently uses this but at compiles ok. Jeremy.
* Groupname mapping code now lives here.Jeremy Allison1998-06-131-0/+204
| | | | Jeremy.
* This is the first, small step toward some tweaks that Jeremy and I haveChristopher R. Hertel1998-06-121-0/+2
| | | | | | | | | | | | | | | been discussing regarding the debug mechanism. With this, I've added a macro that allows syntax like: if( DEBUGLVL( 3 ) ) { Debug1( "message" ); Debug2( "message" ); } The next step is to incorporate timestamps. Chris -)-----
* ipc.c: map_username is now a BOOL function.Jeremy Allison1998-06-126-75/+263
| | | | | | | | | | | reply.c: map_username is now a BOOL function. server.c: Added capability to do map_username on service names when looking for a home directory. That's what the original code would do. lib/rpc/server/srv_util.c: Changed domain_ to builtin_ for BUILTIN aliases. username.c: Work in progress on groupname map parameter. Jeremy
* Removed directory-relative include references. This required that I addChristopher R. Hertel1998-06-111-2/+2
| | | | | | | a -I$(srcdir)ubiqx to CFLAGS in the Makefile. It might be better to create a UBIDIR value. What would people like to see? Chris -)-----
* Removed the "../" from the #include statement.Christopher R. Hertel1998-06-111-1/+1
| | | | | | David Mathod from Cal Tech is working on a new port to VMS and requested that such relative references be removed. Chris -)-----
* Minor changes as I've now discovered gcc -pedantic-errors. ThisJeremy Allison1998-06-103-12/+21
| | | | | does the signed/unsigned warnings I've been missing. Jeremy
* I've replaced the linked list used to manage the subnet namelists with aChristopher R. Hertel1998-06-106-190/+238
| | | | | | | | | | | | | | splay tree. For short lists, this will have no noticable effect. As lists (eg. the WINS database) grow longer, the speed improvements should be quite dramatic. This change is an incremental step toward replacing the in-memory namelists with a back-end database. This change is going into the 1.9.19pre-alpha code because...well...it's pre-alpha. Please let me know if there are any problems. (Oh, as a side-effect, the wins.dat will be in sorted order. :) Chris -)-----
* De-coupled the mapping of a Windows to UNIX username from the Get_PwnamJeremy Allison1998-06-106-31/+125
| | | | | | | | | | | | username case conversion wrapper. It is now (very) explicit where we are mapping between an incoming Windows username, and when we are doing a UNIX password entry lookup, which may change the case of the given username. This makes things *much* clearer (IMHO:-) and will ease the adding of the 'groupname map' parameter, and the addition of the special 'jeremy' mode for Samba where unix users will not be needed. (We must think of a better name for it :-). Jeremy.
* I was wrong about the length and max_length values in make_unistr2.Jeremy Allison1998-06-091-3/+1
| | | | Jeremy.
* loadparm.c: Removed 'domain other sids' parameter.Jeremy Allison1998-06-097-34/+33
| | | | | | | | | | | lib/rpc/include/rpc_lsa.h: Changed #defines for RPC calls - moved some, made LSA_LOOKUPNAMES correct. lib/rpc/include/rpc_misc.h: Changed DOMAIN_ALIAS_xxx to BUILTIN_ALIAS_xxx. Changed bitmasks for uid to rid to be 1 bit. lib/rpc/parse/parse_misc.c: Changed make_unistr2 to put length as given, max length as one more. lib/rpc/server/srv_netlog.c: Removed 'domain other sids' parameter. lib/rpc/server/srv_samr.c: Changed DOMAIN_ALIAS_xxx to BUILTIN_ALIAS_xxx. lib/rpc/server/srv_util.c: Changed DOMAIN_ALIAS_xxx to BUILTIN_ALIAS_xxx. Jeremy.
* Fixed compile problem after make proto.Jeremy Allison1998-06-092-17/+19
| | | | | | | Chris's reformating of the (rather long named function) find_name_for_remote_broadcast_subnet (moving the function name onto a line on it's own) caused the proto awk script to miss it. Jeremy.
* This is a first step toward moving long namelists into a database. IChristopher R. Hertel1998-06-0912-241/+314
| | | | | | | | | | | split the name_record structure into pieces. The goal is that the key (the name) be separate from the data associated with the key. Databases such as gdbm store information in [key,content] pairs. There is no functional change in with this update. It's just a step in the direction that Jeremy and I have been discussing. Chris -)-----
* Moved the ubiqx stuff above nameserv.h so that ubiqx typedefs could beChristopher R. Hertel1998-06-081-12/+6
| | | | seen by the nameserve.h header.
* proto.hChristopher R. Hertel1998-06-082-0/+16
| | | | | | | | | | | | | | | *Not* the usual. I did make proto to add the #ifndef..#endif block. Just to be safe, I did a cvs diff and found no prototype changes. ubiqx/sys_includes.h More fudging. I want to use binary tree typdefs in nameserv.h, but nameserv.h is included in includes.h which is included by all of the ubiqx modules. The result is that the types are referenced before they are declared. My solution is to prevent nameserv.h and proto.h from being included in the ubiqx modules (where they are not needed anyway). Chris -)-----
* Added code to add the Samba names onto the remote_broadcast subnet,Jeremy Allison1998-06-082-5/+11
| | | | | as NT 4.x does directed broadcast node status requests for the *<0x0> name. Jeremy.
* Added code to generateChristopher R. Hertel1998-06-081-0/+6
| | | | | | | | | | | | | | #ifndef _PROTO_H_ #define _PROTO_H_ : : #endif /* _PROTO_H_ */ in the appropriate places. This required that I add an END rule. I generated a new proto.h and diff'ed it against the previous. There were no differences except for the added lines. Chris -)-----
* Cosmetic. Added a cast to (void) to a call to add_name_to_subnet() sinceChristopher R. Hertel1998-06-081-5/+5
| | | | | | | | | the return value was being ignored anyway. SGI's lint said: function returns value which is sometimes ignored add_name_to_subnet Chris -)-----
* loadparm.c: Did it ! Changed defaults for 'case preserve' and 'short case ↵Jeremy Allison1998-06-053-10/+16
| | | | | | | | | | preserve'. Also removed 'domain allow/deny' parameters. shmem_sysv.c: Added strerror code so I can see why sysV calls are failing. lib/rpc/server/srv_netlog.c: Removed code that used 'domain allow/deny' parameters - replaced with a comment so I will remember to fix this later. Jeremy.
* client.c: Allowed client to proceed even if it gets error 234 (more dataJeremy Allison1998-06-042-107/+113
| | | | | | | available) when scanning server/workgroup/share lists. ipc.c: Removed redundent definition of ERROR_MORE_DATA (234) we already have ERRmoredata in smb.h Jeremy.
* had what would be a compile error if it wasn't #if 0'd out in passdb_opsLuke Leighton1998-06-041-1/+1
|
* added "domain admin group" and "domain guest group" parameters. this isLuke Leighton1998-06-044-5/+22
| | | | | | because "domain admin users" and "domain guest users" was overloaded. incorrectly.
* Fixed file descriptor leak in open_socket_out - this couldJeremy Allison1998-06-041-0/+1
| | | | | cause nmbd to run out of fd's. Test case found by Eloy Paris. Jeremy.
* includes.h: Fixes for NetBSD and BSDI.Jeremy Allison1998-06-042-2/+5
| | | | | smbpass.c: Fixed irix warnings. Jeremy.
* It occurred to me that the samba includes.h file should be included in theChristopher R. Hertel1998-06-0311-20/+120
| | | | | | | | | | header files used by the ubiqx modules, instead of being hidden in the .c files. This would ensure that anything in includes.h would be "seen" by the ubiqx headers. I also had to put an #ifdef around the includes for ubi_SplayTree.h and ubi_Cache.h in includes.h to prevent the header of the descendant type from being included before its parent type. Chris -)-----
* ipc.c: Fix bug where we don't return the correct error code when clientJeremy Allison1998-06-033-91/+272
| | | | | | | | | | gives a too-small buffer for share info. Fix from Gil Kloepfer <gil@arlut.utexas.edu> smb.h: server.c: Fix for a nastly little security problem with multi-user Windows NT servers and Samba where the contents of the open-file cache can end up being served out to users who shouldn't have access. This is some *seriously* ugly code. Jeremy.
* Changed the mechanism for including the Samba includes.h in the ubiqx codeChristopher R. Hertel1998-06-0212-109/+87
| | | | | | | | | | | | | | | | to something less hurried, simpler, and (I believe) more acceptable to all. The ubi_*.c files all now #include sys_include.h which, for Samba, contains only comments and the line #include "../includes.h" That will make sure that the Samba header is there, allows me to distribute a different default header with the main ubiqx set, and allows others to write their own sys_includes.h for their own purposes. Thanks to Andrew and Jeremy for hammering this out with me. Chris -)-----
* clientutil.c: Don't core dump if no controlling terminal available for password.Jeremy Allison1998-06-015-8/+43
| | | | | | | passdb.c: lib/rpc/include/rpc_misc.h: First cut at automatic uid/gid to rid mapping. We can change this at a later date to make more bits available if neccessary. Jeremy.
* point people at the main web site for a up to date list of mirrorsAndrew Tridgell1998-06-011-80/+2
|
* This change ensures that only the processes/locked files thatPaul Blackman1998-05-301-20/+22
| | | | | belong to -uUsername are printed when running 'smbstatus -uUsername' PaulB
* Added Paul Eggerts LocalTime patch.Jeremy Allison1998-05-291-8/+28
| | | | Jeremy.
* Adding Greek and Icelandic codepages from :Jeremy Allison1998-05-292-0/+193
| | | | | | | | | Manousaridis Haris <genesis@the.forthnet.gr> and Magnús Gíslason <magnus@hi.is> respectively. Jeremy.
* latest messing about: probably doesn't compile; doesn't matter.Luke Leighton1998-05-281-3/+54
|
* Ooops - fixed Win95 crash bugs with earlier code.Jeremy Allison1998-05-272-4/+7
| | | | Jeremy
* Newly re-written do_match and mask_match functions, with theJeremy Allison1998-05-272-103/+236
| | | | | | | | | | | | | | | | | | | | | | | help of Ums Harald <Harald.Ums@pro-sieben.de>, who has been testing our 8.3 wildcards with a test suite. With his new code for 8.3 matching, this is the test done (I'm quoting from his email) "I tested it by generating a directory with about 7600 Files and run automatc tests with about 4000 patterns. The result from Win95 -> WinNT and Win95 -> Samba where identical according to diff." I have also re-written the long filename wildcard code, so that doing DIR a*z now matches files : AAA.BBB.CCCC....ZZZZ correctly, and other fixes besides. I sincerely hope I can lay this (horrid) issue to rest now :-). Jeremy.
* removed "domain sid = " parameter instructionsLuke Leighton1998-05-271-6/+6
|
* loadparm.c: Added machine password timeout parameter - set to 7 days be default.Jeremy Allison1998-05-278-173/+266
| | | | | | | | | password.c: Added code to tell server.c when machine password needs changing. server.c: Change machine password in idle cycles if it needs it. smbpassfile.c: Fixed up length calculations for machine password file. smbpasswd.c: Moved domain joining code/machine password changing code. lib/rpc/client/cli_netlogon.c: And this is where it now lives. Jeremy.
* smb.h: More NT SMB stuff (just defines).Jeremy Allison1998-05-265-9/+28
| | | | | | | | | | | smbpass.c: Do *NOT* make this function static. It breaks the compile on gcc util.c: Getting closer to MS wildcard semantics. A trailing '*' matches any trailing dot-separated components. trans2.c: Removed hacks that change multiple '?' -> '*' as this breaks things now. trans2.h: Removed NT_FILE_ATTRIBUTE_NORMAL - now FILE_ATTRIBUTE_NORMAL is defined in smb.h. Jeremy.
* added set logon, logoff, kickoff etc time functions.Luke Leighton1998-05-253-8/+47
|