kai/samba.git
25 years ago- static function "create_new_hashes" was identical to "nt_lm_owf_gen".
Luke Leighton [Fri, 2 Oct 1998 18:45:07 +0000 (18:45 +0000)]
- static function "create_new_hashes" was identical to "nt_lm_owf_gen".
  create_new_hashes didn't zero the buffer for the md4hash: nt_lm_owf_gen
  did, because jeremy sorted this out a couple of days ago.  call
  nt_lm_owf_gen instead.

- call SMBOWFencrypt from SMBencrypt and SMBNTencrypt.

- added #ifdef DEBUG_PASSWORD debug password calls.
(This used to be commit a4e7cc3e46b713aa0ae55de74a1c70921bef578d)

25 years agomicrosoft is slowly fixing some buffer overflow errors in dce/rpc code (SP4).
Luke Leighton [Fri, 2 Oct 1998 18:14:38 +0000 (18:14 +0000)]
microsoft is slowly fixing some buffer overflow errors in dce/rpc code (SP4).
therefore, they are being more strict, first in the server-side code, and
now in the client-side code.

this fixes a bind-request that was too short by 16 bytes, and an rpc-request
that was too long by 24 bytes.
(This used to be commit a69ed7846a1e1403ea51d76d6962b97e8c768b29)

25 years agosome changes in smbtorture as a result of clientgen interface changes
Andrew Tridgell [Fri, 2 Oct 1998 12:38:45 +0000 (12:38 +0000)]
some changes in smbtorture as a result of clientgen interface changes
for smbwrapper

note that Lukes client changes broke smbtorture. This doesn't fix it,
but at least I didn't break it more than it was.
(This used to be commit 252b52091c11d8a6cc9c70f32671aee865ae7b41)

25 years agothe guts of the smbwrapper code. I may change the layout of this at
Andrew Tridgell [Fri, 2 Oct 1998 12:37:31 +0000 (12:37 +0000)]
the guts of the smbwrapper code. I may change the layout of this at
some stage.
(This used to be commit 3f34a3cac817de19d227c36bc792db8b2c3798f9)

25 years agoseveral clientgen mods to support smbwrapper. In particular added
Andrew Tridgell [Fri, 2 Oct 1998 12:36:18 +0000 (12:36 +0000)]
several clientgen mods to support smbwrapper. In particular added
cli_list() for directory listing and expended some other functions a
bit.
(This used to be commit 9bae21abaf3d69a204c6e617f06094303da4da48)

25 years agoadded sys_getwd()
Andrew Tridgell [Fri, 2 Oct 1998 12:35:28 +0000 (12:35 +0000)]
added sys_getwd()
(This used to be commit 688d19de50c01222c42f61f825fab93a7005f5b6)

25 years agouse sys_stat() not file_exist() for codepages. (we don't want dos
Andrew Tridgell [Fri, 2 Oct 1998 12:34:56 +0000 (12:34 +0000)]
use sys_stat() not file_exist() for codepages. (we don't want dos
translation!)
(This used to be commit 1dcefb3f8e1e8b407d7f45332262e1b04bc1d6ee)

25 years agoa couple of mode for smbwrapper
Andrew Tridgell [Fri, 2 Oct 1998 12:34:14 +0000 (12:34 +0000)]
a couple of mode for smbwrapper
(This used to be commit 07dd2aedf1e8ad143669694b504554de74bbaa1d)

25 years agomakefile support for smbwrapper
Andrew Tridgell [Fri, 2 Oct 1998 12:33:44 +0000 (12:33 +0000)]
makefile support for smbwrapper

dosn't compile by default. You need to do "make smbwrapper/smbwrapper.so"
(This used to be commit 686182eb7140ade590c962bc8e09e895a22b3119)

25 years agogot rid of USE_FILES_ARRAY code (it was unused)
Andrew Tridgell [Thu, 1 Oct 1998 03:07:09 +0000 (03:07 +0000)]
got rid of USE_FILES_ARRAY code (it was unused)
(This used to be commit f15ece53162304d855bea4f329f3faed8813a831)

25 years agoFixed *nasty* bug in nt_lm_owf_gen() - this function was
Jeremy Allison [Thu, 1 Oct 1998 01:27:47 +0000 (01:27 +0000)]
Fixed *nasty* bug in nt_lm_owf_gen() - this function was
not ensuring a zero filled buffer before doing crypto stuff.
See PR#10121. Beware of this !
Jeremy.
(This used to be commit c42fb702b70f18dfe3b97ce7ea24c4ce4b3f890f)

25 years agoFix another possibly unitialized variable ...
Richard Sharpe [Thu, 1 Oct 1998 01:06:42 +0000 (01:06 +0000)]
Fix another possibly unitialized variable ...
(This used to be commit 351b9a0f8b6c071f395e082d5e1c98bda706106c)

25 years agoImplemented directory-relative opens for NT opens.
Jeremy Allison [Wed, 30 Sep 1998 19:27:04 +0000 (19:27 +0000)]
Implemented directory-relative opens for NT opens.
Jeremy.
(This used to be commit 740784f9cf3d4f85eb71848a29b95d5db977d264)

25 years agolsa_lookup_sids command added. severe debugging needed on lookup_sids
Luke Leighton [Wed, 30 Sep 1998 19:09:57 +0000 (19:09 +0000)]
lsa_lookup_sids command added.  severe debugging needed on lookup_sids
code.  added "quality of service" capability to lsa_open_policy code.

different lsa_open_policy queries are *not* dealt with in the server code.
answers like "0xC000 0022" - access denied - will have to be made to
lsa_lookup_sids calls when a "quality of service" request is *not* specified
in the lsa_open_policy call.
(This used to be commit 299a723d4e55712beb12362dfff3846d82b8516b)

25 years agoset the default fstype for IPC$ to "IPC". I'm not sure if this will
Andrew Tridgell [Wed, 30 Sep 1998 10:52:48 +0000 (10:52 +0000)]
set the default fstype for IPC$ to "IPC". I'm not sure if this will
make any difference, but it is the right thing to do.
(This used to be commit a655a8a0510b0277727205394b093c580280eb55)

25 years agoUpped default MAX_OPEN_FILES to 10000 after conversation with tridge.
Jeremy Allison [Wed, 30 Sep 1998 03:05:29 +0000 (03:05 +0000)]
Upped default MAX_OPEN_FILES to 10000 after conversation with tridge.
As we're only using 1 bit per fd when idle it doesn't matter too much....
Jeremy.
(This used to be commit dba55b2d3453bd18e1a0cb031d012733e5a214b9)

25 years agoRemoved a redundant include for "includes.h"
Michael Warfield [Wed, 30 Sep 1998 03:02:35 +0000 (03:02 +0000)]
Removed a redundant include for "includes.h"

Cleaned up a prototype warning message.
smbumount.c now compiles warning free.
(This used to be commit 3459541abc290bb709f2416736371e4a764c3d28)

25 years ago(Finally) implemented "max open files" as a global smb.conf parameter.
Jeremy Allison [Wed, 30 Sep 1998 01:49:24 +0000 (01:49 +0000)]
(Finally) implemented "max open files" as a global smb.conf parameter.
Sets up the files array correctly - limited by the smb.conf parameter
and by the max fd's per process as found by getrlimit().
Jeremy.
(This used to be commit eca24bd24352c688cdf48c1ef14adb8ac353468f)

25 years agolibsmb/clientgen.c: Fixed signed/unsigned compile warnings spotted by Herb.
Jeremy Allison [Wed, 30 Sep 1998 01:05:51 +0000 (01:05 +0000)]
libsmb/clientgen.c: Fixed signed/unsigned compile warnings spotted by Herb.
param/loadparm.c:
smbd/oplock.c: Allow kernel oplocks to be turned off in the smb.conf file.
smbd/server.c: Move init_structs() to after the smb.conf file is loaded - preparation
               for making a "max open files" parameter.
Jeremy.
(This used to be commit 6a261517a09b005f502a37941431308fa8bf2c5c)

25 years agoFixed uid->vuid confusion in smbmount (hopefully).
Jeremy Allison [Wed, 30 Sep 1998 00:25:04 +0000 (00:25 +0000)]
Fixed uid->vuid confusion in smbmount (hopefully).
Jeremy.
(This used to be commit 60c2278e8c1941bca37f1dc000bd2c29a8c0c73b)

25 years agoFixed extern definition of cnum in clitar.c
Jeremy Allison [Tue, 29 Sep 1998 22:52:38 +0000 (22:52 +0000)]
Fixed extern definition of cnum in clitar.c
Jeremy
(This used to be commit 6c08f3b81c8039e458e0b27d6649060bf6cf6c13)

25 years agoFixed warning in get_time_from_string().
Jeremy Allison [Tue, 29 Sep 1998 20:36:18 +0000 (20:36 +0000)]
Fixed warning in get_time_from_string().
Jeremy.
(This used to be commit e9b7ff0dece2252b28be1ed526f43ff2bdf86ade)

25 years agoGot very strict about the differences and uses of
Jeremy Allison [Tue, 29 Sep 1998 20:24:17 +0000 (20:24 +0000)]
Got very strict about the differences and uses of
uid_t, gid_t and vuid. Added sys_getgroups() to get
around the int * return problem. Set correct datatypes
for all uid, gid and vuid variables.
Jeremy.
(This used to be commit e570db46fc3a78e499523fd342e9a34cebb18998)

25 years agomissed the pdb_sam_to_smb function needed by nispass.c
Luke Leighton [Tue, 29 Sep 1998 17:59:16 +0000 (17:59 +0000)]
missed the pdb_sam_to_smb function needed by nispass.c
(This used to be commit b40a4e6385757cb8a44044a1437651954d6b1c90)

25 years agoadded in some pdb_xxx routines that are needed by nispass.c
Luke Leighton [Tue, 29 Sep 1998 17:56:12 +0000 (17:56 +0000)]
added in some pdb_xxx routines that are needed by nispass.c
(This used to be commit 5212dd69d05a0d26dddcb4a0d9efca195436bfda)

25 years agouchar / char typecast issues
Luke Leighton [Tue, 29 Sep 1998 17:48:44 +0000 (17:48 +0000)]
uchar / char typecast issues
(This used to be commit 1a1d8d0483fc05765e6dcc2da00405e0ec7421a2)

25 years agoMissed one removed multi-statement line. Grrr.
Jeremy Allison [Tue, 29 Sep 1998 17:17:48 +0000 (17:17 +0000)]
Missed one removed multi-statement line. Grrr.
Jeremy.
(This used to be commit 7958787d9beffcd0f025c7a85469844d2e520ce5)

25 years agoFixed bug introduced by me in dead code elimination.
Jeremy Allison [Tue, 29 Sep 1998 17:16:15 +0000 (17:16 +0000)]
Fixed bug introduced by me in dead code elimination.
Bug was caused by multiple C statements on a line.
IMHO this is a *BUG* and will be treated as such....
Fixed all such multiple statements in this file.
Jeremy.
(This used to be commit ea3ab46f12565ac6ccbb8c69825acedd3640ec12)

25 years agoadded stamp-h
Alexandre Oliva [Tue, 29 Sep 1998 17:09:44 +0000 (17:09 +0000)]
added stamp-h
(This used to be commit 078a4b564fe1511452bf0012c643646d4900d04b)

25 years agofix directory creation mechanism; the optimized version would not work :-(
Alexandre Oliva [Tue, 29 Sep 1998 05:16:20 +0000 (05:16 +0000)]
fix directory creation mechanism; the optimized version would not work :-(
(This used to be commit 796475ad5ac2da409d1676d3ae6530654697028c)

25 years agooptimize creation of directories in build tree
Alexandre Oliva [Tue, 29 Sep 1998 05:05:46 +0000 (05:05 +0000)]
optimize creation of directories in build tree
ensure that bin exists when needed
(This used to be commit 87b3e4347a5a394471f0d4f34f093ec2195dfd4d)

25 years agoget away with dummy and .dummy files
Alexandre Oliva [Tue, 29 Sep 1998 04:52:17 +0000 (04:52 +0000)]
get away with dummy and .dummy files
(This used to be commit 90a8a02484a0897b053fd6531b7fec5d23098b6f)

25 years agoadded WITH_SMBMOUNT
Alexandre Oliva [Tue, 29 Sep 1998 04:50:07 +0000 (04:50 +0000)]
added WITH_SMBMOUNT
(This used to be commit fe5721b9527979e6ac59d1e3e56544276a5777d5)

25 years agoNow have a better solution to the need to have smblcient find
Richard Sharpe [Tue, 29 Sep 1998 04:43:40 +0000 (04:43 +0000)]
Now have a better solution to the need to have smblcient find
a WINS server if running on the WINS server.  As suggested by
Andrew, we have a flag, in_client=False by default, and set it
to True in the client.  loadparam.c checks this and sets
szWINSserver to 127.0.0.1 when in_client && bWINSsupport.

BTW, we seem to have picked up and unused value in some of
Luke's new code.
(This used to be commit b665756bfc813b229ad50b0d5f53e8b779537a3f)

25 years agoFixed stupid bug with "cd /" appending a "/" character to the path forever....
Jeremy Allison [Tue, 29 Sep 1998 01:55:48 +0000 (01:55 +0000)]
Fixed stupid bug with "cd /" appending a "/" character to the path forever....
Jeremy.
(This used to be commit 14ee57f336100634993e7968ba54a441ac2813db)

25 years agogot rid of the memcpy() prototype and used includes.h instead.
Andrew Tridgell [Tue, 29 Sep 1998 00:11:27 +0000 (00:11 +0000)]
got rid of the memcpy() prototype and used includes.h instead.

gcc has a built-in memcpy which conflicts with the prototype.
(This used to be commit 16b6c3e852dbc7b4460abc461b4e0a8dc315fd60)

25 years agoFixed problems found in lint pass over the old code by <cpeterso@microsoft.com>.
Jeremy Allison [Mon, 28 Sep 1998 23:55:09 +0000 (23:55 +0000)]
Fixed problems found in lint pass over the old code by <cpeterso@microsoft.com>.
These were the problems that still existed in the 2.0 branch.
Jeremy.
(This used to be commit 3fd28812f75f2311a114ff905143634e3bbb1fac)

25 years agoidb.pl add new argument to call to installcp.sh
Herb Lewis [Mon, 28 Sep 1998 23:12:12 +0000 (23:12 +0000)]
idb.pl  add new argument to call to installcp.sh
mkrelease.sh  use distclean target when cleaning before making packages
(This used to be commit 2c6bbc2da72af4508aa8c49d003f211da5cbe5ae)

25 years agoAdded fix from gildea@intouchsys.com - smbpasswd file could be left
Jeremy Allison [Mon, 28 Sep 1998 23:10:08 +0000 (23:10 +0000)]
Added fix from gildea@intouchsys.com - smbpasswd file could be left
locked.
Jeremy.
(This used to be commit 71ab5c367cf54f4b821aaf056f283f48d7eb4638)

25 years agoChanges to test in configure if capabilities are enabled on a system.
Jeremy Allison [Mon, 28 Sep 1998 21:43:48 +0000 (21:43 +0000)]
Changes to test in configure if capabilities are enabled on a system.
Changes to get Samba to compile cleanly with the IRIX compiler
with the options : -fullwarn -woff 1209,1174 (the -woff options
are to turn off warnings about unused function parameters and
controlling loop expressions being constants).
Split prototype generation as we hit a limit in IRIX nawk.
Removed "." code in smbd/filename.c (yet again :-).
Jeremy.
(This used to be commit e0567433bd72aec17bf5a54cc292701095d25f09)

25 years agoTwo changes in this ball...
Michael Warfield [Mon, 28 Sep 1998 19:18:21 +0000 (19:18 +0000)]
Two changes in this ball...

1) Changes to smbmnt.c, smbmount.c, and smbumount.c allow them to compile on
both RedHat 4.x (libc 4.x) systems and RedHat 5.x (glibc 2) systems.

2) Changes to Makefile.in and configure.in (and subsequently configure) are to
configure for smbmount, smbumount, and smbmnt to compile.

This adds a "--with(out)-smbmount" option to configure.  Sanity checking is
not present yet.  You can specify this if you are not on linux, it just
won't compile.
(This used to be commit 8a4730f61923577b0bd9e09ef1a00538f7dfb0de)

25 years agomade bad boolean values stand out a little better
Andrew Tridgell [Mon, 28 Sep 1998 12:52:51 +0000 (12:52 +0000)]
made bad boolean values stand out a little better
(This used to be commit 270f4b0f84167e378b4615af8aedb85970320b1d)

25 years agofixed the docs for "domain controller" parameter.
Andrew Tridgell [Mon, 28 Sep 1998 12:49:01 +0000 (12:49 +0000)]
fixed the docs for "domain controller" parameter.
(This used to be commit c11f1b9293f1b4d342285e26e39a90cf9dbabf63)

25 years agoBacked out that just as ill-considered change :-(
Richard Sharpe [Mon, 28 Sep 1998 09:40:46 +0000 (09:40 +0000)]
Backed out that just as ill-considered change :-(

A more careful change will be needed in the name lookup code.
(This used to be commit edfc3ab99b4c2441e765d49a7aa73ca2f3ec8de3)

25 years agoThe previous fix for WINS on the WINS server was wrong. It
Richard Sharpe [Mon, 28 Sep 1998 09:22:06 +0000 (09:22 +0000)]
The previous fix for WINS on the WINS server was wrong. It
caused nmbd to exit :-(

We now set the variable szWINSserver after the smb.conf file
has been processed, but only of we are a WINS server.
(This used to be commit 17212991cf0f49c5afc77cbd82dc6ce8a13f1405)

25 years agoMake sure that WINS Server = 127.0.0.1 in case we
Richard Sharpe [Mon, 28 Sep 1998 08:00:07 +0000 (08:00 +0000)]
Make sure that WINS Server = 127.0.0.1 in case we
do not set a value in smb.conf.

This will be the case if we are a WINS server, or if
we don't know what we are doing.

The result is that smbclient can access a WINS server if it
is running on the same machine as the WINS server
(This used to be commit a3439986666c33f352c863a8baae766323aea7b1)

25 years agoautomated generation of .dummy files for each subdirectory;
Alexandre Oliva [Mon, 28 Sep 1998 00:14:36 +0000 (00:14 +0000)]
automated generation of .dummy files for each subdirectory;
dummy.in files are no longer needed, and new directories will be taken
care of automatically, at configure (or config.status --recheck) time
(This used to be commit 237a8e5fe62d757c04b8207cbbee4df1470cfe4e)

25 years agowait_keyboard must still be defined if readline is not available
Alexandre Oliva [Sun, 27 Sep 1998 20:38:06 +0000 (20:38 +0000)]
wait_keyboard must still be defined if readline is not available
(This used to be commit dc21f6c98267afef116a449468129c1d3a8e996b)

25 years agoFixed up more possibly uninitialized variables.
Richard Sharpe [Sun, 27 Sep 1998 08:29:50 +0000 (08:29 +0000)]
Fixed up more possibly uninitialized variables.

Now only two compilation warnings seem to be left.

Luke may want to check the changes I made.
(This used to be commit 2456c95c1664a57aa939695c884ec666ec8168ec)

25 years agochanged the default filesystem type to NTFS (from Samba)
Andrew Tridgell [Sat, 26 Sep 1998 10:31:40 +0000 (10:31 +0000)]
changed the default filesystem type to NTFS (from Samba)

I've finally changed this because I've found a real effect that this
has. Win95 shows long filenames in a directory listing in a dos box
only if this is set to NTFS or HPFS (only ones I've found so far
anyway).

If NTFS poses problems of some kind then we should try HPFS

I wonder if this change will trigger any attempts to use ACLs ?
(This used to be commit 410d54fa0dba319e802d7327d89c4c1e61f2db65)

25 years agoFixed the problem with reply_getatr() being passed a "" name in reply_getatr,
Jeremy Allison [Sat, 26 Sep 1998 03:49:25 +0000 (03:49 +0000)]
Fixed the problem with reply_getatr() being passed a "" name in reply_getatr,
replaced the paranoid code in smbd/filename.c that replaces a "" with a ".".
I am starting to think this code may well be needed.
Jeremy.
(This used to be commit bdc3d9f52fbded4b1483af8be0059decfd4bad34)

25 years agoAdded Kerberos4 support patches from Johan Hedin <johanh@fusion.kth.se>
Jeremy Allison [Sat, 26 Sep 1998 03:30:15 +0000 (03:30 +0000)]
Added Kerberos4 support patches from Johan Hedin <johanh@fusion.kth.se>
Jeremy.
(This used to be commit 548634915f21f774b7efb06f138c8fb7bc089daa)

25 years agoSmall update to clitar.c to omit warnings about servers not
Richard Sharpe [Sat, 26 Sep 1998 00:41:20 +0000 (00:41 +0000)]
Small update to clitar.c to omit warnings about servers not
letting us change the date unless tar_real_noisy is True.

Also updated a few places where variables are declared but not set.
(This used to be commit b46f1024c939ee9ecb8deb9c844acbd4b5f109c6)

25 years agoMakefile.in: Fixed bug with continuation line causing proto to fail.
Jeremy Allison [Fri, 25 Sep 1998 23:40:49 +0000 (23:40 +0000)]
Makefile.in: Fixed bug with continuation line causing proto to fail.
             Added $(PROGS) $(SPROGS) as targets for make clean.
acconfig.h: Added HAVE_IRIX_SPECIFIC_CAPABILITIES.
configure.in: Added sys/capability.h header check.
              Added function checks for srandom random srand rand.
              Added HAVE_IRIX_SPECIFIC_CAPABILITIES test.
includes.h: Added #include <sys/capability.h>.
ntdomain.h: Moved struct acct_info into here from smb.h
smb.h: Added KERNEL_OPLOCK_CAPABILITY define.
       Moved enum action_type into rpcclient.h
       Moved struct cli_state into client.h
       Moved struct nt_client_info, struct tar_client_info, struct client_info
             into rpcclient.h
lib/genrand.c: Changed to use sys_random() & friends.
lib/smbrun.c: Lose capabilities after fork.
lib/system.c: Added set_process_capability(), set_inherited_process_capability()
              sys_random(), sys_srandom().
lib/util.c: Added Ander's EFBIG lock check to fcntl_lock for 64 bit access to an
            32 bit mounted NFS filesystem.
nmbd/nmbd.c: Changed to use sys_random() & friends.
nmbd/nmbd_browsesync.c: Changed to use sys_random() & friends.
passdb/ldap.c: Missed one pdb_encode_acct_ctrl call.
passdb/passdb.c: Changed to Ander's code for ' ' characters.
passdb/smbpass.c: Added Ander's code to reset ACB_PWNOTREQ.
script/mkproto.awk: Added 'long' to prototypes.
smbd/chgpasswd.c: Lose capabilities after fork.
smbd/open.c: Do the mmap *after* the kernel oplock.
smbd/oplock.c: Removed stub code from kernel oplock path.
               Added set_process_capability(), set_inherited_process_capability() calls.
smbd/reply.c: Initialize count = 0, offset = 0.
smbd/server.c: Added set_process_capability(), set_inherited_process_capability() calls.
tests/summary.c: Ensure we have RANDOM or RAND.
utils/smbpasswd.c: Added Ander's code to reset ACB_PWNOTREQ.
utils/torture.c: Changed to use sys_random() & friends.

Jeremy.
(This used to be commit e8be306f23963ac00b1a383ebe0cc1421529fb02)

25 years agoAdded missing display enum.
Jeremy Allison [Fri, 25 Sep 1998 23:28:41 +0000 (23:28 +0000)]
Added missing display enum.
Jeremy.
(This used to be commit 535ac8a7c204a223a57d561bb12f1934b852a579)

25 years agoFixed unused variable warning messages.
Jeremy Allison [Fri, 25 Sep 1998 23:24:28 +0000 (23:24 +0000)]
Fixed unused variable warning messages.
Jeremy.
(This used to be commit 64ad5b4bb0f302703c9be1f76bd6211dc9871d19)

25 years agorpcclient: got samr command "enumusers -g -u" working
Luke Leighton [Fri, 25 Sep 1998 23:14:20 +0000 (23:14 +0000)]
rpcclient: got samr command "enumusers -g -u" working
(This used to be commit 3a00023efedb34684bd45bd8a562f07a9880f1ad)

25 years agoMoved the extra struct definitions Luke added to smb.h into rpcclient.h
Jeremy Allison [Fri, 25 Sep 1998 22:34:40 +0000 (22:34 +0000)]
Moved the extra struct definitions Luke added to smb.h into rpcclient.h
and client.h. They are still included from smb.h so nothing should
change (or break) but this keeps the new definitions easier to
maintain. This is similar to what I did with ntdomain.h
Jeremy.
(This used to be commit 2831e5c9c46e05ecd8c858fac2d93e8baa96d102)

25 years agoadded in samr commands. assistance in returning the missing functions,
Luke Leighton [Fri, 25 Sep 1998 22:20:05 +0000 (22:20 +0000)]
added in samr commands.  assistance in returning the missing functions,
automatically removed because they were "unused", would be appreciated.
(This used to be commit d0f7b0d915973ccb85409af3d6d951a716cd66d2)

25 years agoadded wksinfo command to rpcclient, which don't work too good.
Luke Leighton [Fri, 25 Sep 1998 21:20:37 +0000 (21:20 +0000)]
added wksinfo command to rpcclient, which don't work too good.
(This used to be commit 8d23da91cbd74a45a5b030688fd89d88a25738dc)

25 years agoadded rpcclient program
Luke Leighton [Fri, 25 Sep 1998 21:01:52 +0000 (21:01 +0000)]
added rpcclient program
(This used to be commit aa38f39d67fade4dfd7badb7a9b39c833a1dd1ca)

25 years agonot needed.
Luke Leighton [Fri, 25 Sep 1998 16:01:14 +0000 (16:01 +0000)]
not needed.
(This used to be commit 78b5c15121caa18f401cd7aa45d831ef93a5f7c2)

25 years agoI've disabled the conversion of null filenames to "." until we solve
Andrew Tridgell [Fri, 25 Sep 1998 03:52:29 +0000 (03:52 +0000)]
I've disabled the conversion of null filenames to "." until we solve
the win95 printing problem. I suspect it is a smbgetatr() problem with
a null name (which requires special behaviour).

This is an interim solution.
(This used to be commit 0a69e091a2ec75bce89760d69ea1488941108740)

25 years agoUpdates to the scripts for the new 14-char space format of account
Jeremy Allison [Thu, 24 Sep 1998 22:35:16 +0000 (22:35 +0000)]
Updates to the scripts for the new 14-char space format of account
attributes.
Jeremy.
(This used to be commit 32b6f6640d45b083ce35a8c11b1e6f23c19df62c)

25 years agoIntegration of Anders Blomdell <anders.blomdell@control.lth.se>'s
Jeremy Allison [Thu, 24 Sep 1998 22:33:13 +0000 (22:33 +0000)]
Integration of Anders Blomdell <anders.blomdell@control.lth.se>'s
smbpasswd changes. Not exactly the same as his code - several
changes.
Jeremy.
(This used to be commit e96747a8e3b9ea5a79c4258e55d7e8f3bf0bf193)

25 years agoqualifier name in session_enum was being assumed to exist. if NULL, the
Luke Leighton [Thu, 24 Sep 1998 20:19:31 +0000 (20:19 +0000)]
qualifier name in session_enum was being assumed to exist.  if NULL, the
name should not be read.  file_enum and connection_enum didn't do this:
wonder why only session_enum had this bug?
(This used to be commit 203a97e39e7ae7e5511f74dffea0778e7fa6db07)

25 years agotook out #ifdef'd code in make_samr_r_query_usergroups that copied
Luke Leighton [Thu, 24 Sep 1998 20:17:19 +0000 (20:17 +0000)]
took out #ifdef'd code in make_samr_r_query_usergroups that copied
DOM_GID static-size array, because it's malloc'd now.
(This used to be commit 7776002218232c3ea0140d91c6033b7f9c6d3050)

25 years agothis fixes the last of the issues where USRMGR.EXE and SRVMGR.EXE were
Luke Leighton [Thu, 24 Sep 1998 20:02:56 +0000 (20:02 +0000)]
this fixes the last of the issues where USRMGR.EXE and SRVMGR.EXE were
failing.  running these two programs on a samba pdc now work.

parse_samr.c:

- removed __LINE__ from debug macros.

- removed call to SMB_ASSERT_ARRAY() in samr_r_query_usergroups.  the
  DOM_GID array is a malloc'd array (by make_dom_gids) not a static
  array.

srv_samr.c:

- replaced all "struct smb_passwd"s with sam_passwds instead.  there
  were uid to rid confusion issues (assumptions that uids were equal
  to rids).

- #if 0'd the pdb_rid_is_user() call which, given the above corrections,
  would probably work now.

srv_util.c:

- replaced "struct smb_passwd" with sam_passwd in lookup_user_rid, as
  assumptions were being made that uids were equal to rids.
(This used to be commit 3f98697cd5203fba07518d7c777ba19644e35b45)

25 years agoremoved function names printed out in debug statements (duplicated in
Luke Leighton [Thu, 24 Sep 1998 19:57:02 +0000 (19:57 +0000)]
removed function names printed out in debug statements (duplicated in
DEBUG macro, automatically)
(This used to be commit 2e4d681d17f6bc097881444a72317ff3bb089151)

25 years agoreplaced one of the paragraphs describing nmbd problems. could someone
Luke Leighton [Thu, 24 Sep 1998 19:42:31 +0000 (19:42 +0000)]
replaced one of the paragraphs describing nmbd problems.  could someone
review this please?
(This used to be commit dd718c26f7f4d3ef906e0829d27208f07f3ed619)

25 years agoAdded a minor fix to clitar.c for a bug.
Richard Sharpe [Thu, 24 Sep 1998 13:43:36 +0000 (13:43 +0000)]
Added a minor fix to clitar.c for a bug.

Could not check that it compiles clean with Jeremy's -Wflags because
someone loaded some changes to reply.c that break in the locking area

:-(
(This used to be commit b18cd03c0bf3b7a6815d69a9bbeba7d1b076765c)

25 years agocheck whether system type is the same as stored in the cache (full
Alexandre Oliva [Thu, 24 Sep 1998 08:34:21 +0000 (08:34 +0000)]
check whether system type is the same as stored in the cache (full
stand-alone macro, candidate for inclusion in the next release of autoconf)

create configure flag --enable-maintainer-mode, that enables automatic
rebuilding of configure from configure.in and aclocal.m4, and of
config.h.in based on acconfig.h.  This assumes autoconf and autoheader
are available.  Maintainer mode also introduces automatic dependency
tracking of include files, but it depends on features provided by gcc
and GNU make, so you must not enable maintainer mode if you are not
using any of these
(This used to be commit 64cba1cc8e689bcde2dc124c511da086c33fa4a8)

25 years agoautomatically detect changes in the system type and exit, telling
Andrew Tridgell [Thu, 24 Sep 1998 04:52:40 +0000 (04:52 +0000)]
automatically detect changes in the system type and exit, telling
the user to remove config.cache
(This used to be commit f123172c42b1f9ac73e57856e4ee8715fdfb76cd)

25 years agosome changes to the autoconf support
Andrew Tridgell [Thu, 24 Sep 1998 01:12:43 +0000 (01:12 +0000)]
some changes to the autoconf support

- added config.cache to "make clean". We get two many bug reports from
  people builing on multiple architectures who don't remove config.cache
  between compiles. Hopefully a future version of autoconf will do
  this automatically

- removed the targets that run autoconf and autoheader. There is far
  too great a risk of a enduser getting a error "autoheader not found"
  if the date on a file is changed. Samba developers will have to run
  autoconf and autoheader manually (as before)
(This used to be commit 811fe3b174b9d7c57966491ab867637b82fff607)

25 years agonttrans.c:
Luke Leighton [Wed, 23 Sep 1998 21:49:09 +0000 (21:49 +0000)]
nttrans.c:

winreg was missing from the list of pipes.  advise using the array
already defined in... rpc_parse/parse_rpc.c's pipe_names[], but
writing code to strip "\PIPE\" from the front when making the
check.

one location to update when adding new pipes, not two.

srv_pipe_hnd.c:

moved the ZERO_STRUCT(p) macro to _before_ the DLIST_ADD(Pipes, p) macro.

dlinklist.h:

added { }s around the code inserted by DLIST_ADD and DLIST_REMOVE macros
(This used to be commit 29201d4b9b52652c7a992d0f6b677a09b4c33912)

25 years agoHoist by my own petard with warnings (forgot to set strict warnings
Jeremy Allison [Wed, 23 Sep 1998 17:56:34 +0000 (17:56 +0000)]
Hoist by my own petard with warnings (forgot to set strict warnings
in Makefile before compiling & checking in :-).
Jeremy.
(This used to be commit 05fb3c82a57549fba74016eae31b53de30417b3c)

25 years agoFixed data corruption bugs in clitar.c with restores.
Richard Sharpe [Wed, 23 Sep 1998 14:37:01 +0000 (14:37 +0000)]
Fixed data corruption bugs in clitar.c with restores.

Have tested against samba with clitar using a hard-coded
max_xmit of 2920, since max smit = 2920 does not seem to work in
the smb.conf file.

Will have to test correctly against Win95 and WinNT now.

Have also compiled with -WJeremy'sFlags and get no more warnings
after I removed an unused variable.
(This used to be commit f24bbaccda48810fd7ef3fea5621c1e1d3009b01)

25 years agosmbd/oplock.c: Use O_CREAT and O_TRUNC and correct mode flags
Jeremy Allison [Wed, 23 Sep 1998 01:58:27 +0000 (01:58 +0000)]
smbd/oplock.c: Use O_CREAT and O_TRUNC and correct mode flags
               when creating oplock test file.
smbd/server.c: Check for existance of kernel oplocks before
               becoming a daemon.
Jeremy.
(This used to be commit b42779e17e754d4a2f75904e2187c9209e0a53f0)

25 years agoFirst cut at kernel oplocks. This should have no effect unless runnin
Jeremy Allison [Wed, 23 Sep 1998 01:48:45 +0000 (01:48 +0000)]
First cut at kernel oplocks. This should have no effect unless runnin
on a machine that supports them in autoconf.

Move various functions out of lib/util.c into smbd/process.c
and smbd/oplock.c where they belong.

Jeremy.
(This used to be commit c3c5e13f85c97939746070132dad941e79c546fb)

25 years agolook at the CAP_NT_SMBS bit in the client capabilities to determine if
Andrew Tridgell [Wed, 23 Sep 1998 01:25:33 +0000 (01:25 +0000)]
look at the CAP_NT_SMBS bit in the client capabilities to determine if
we should serve up volume labels as ascii or unicode.

NT wants ascii, W95 wants unicode. It's a crazy protocol!
(This used to be commit 24b8a757ae2899d54dd2b2f091a3c0de6de84dbb)

25 years agoFixed up warnings in new client code.
Jeremy Allison [Wed, 23 Sep 1998 00:57:34 +0000 (00:57 +0000)]
Fixed up warnings in new client code.
Note to coders. If using gcc please use the compiler flags :
-Wall -Werror -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual
*before* checking anything in to ensure a clean compile.
Jeremy.
(This used to be commit 1daf424da6c5a346f672121d4b6fe5753250f464)

25 years agoreplace getpass() with getsmbpass() if getsmbpass.c compiles
Alexandre Oliva [Mon, 21 Sep 1998 11:34:44 +0000 (11:34 +0000)]
replace getpass() with getsmbpass() if getsmbpass.c compiles
(This used to be commit 9a5bdf5c1bef689fe0d6879949df869efbc34783)

25 years agomajor autoconf clean-up
Alexandre Oliva [Mon, 21 Sep 1998 09:07:08 +0000 (09:07 +0000)]
major autoconf clean-up
fix problems in builds with srcdir!=builddir
(This used to be commit 1ffc3b807a3f80644c974b454ff5e6f68e89b546)

25 years agoimplemented du and tar -n
Alexandre Oliva [Mon, 21 Sep 1998 08:45:11 +0000 (08:45 +0000)]
implemented du and tar -n
(This used to be commit 23484508a86a59a71e54a1bcac3766ec3858142a)

25 years agolp_fstype() proto
Andrew Tridgell [Sun, 20 Sep 1998 15:48:35 +0000 (15:48 +0000)]
lp_fstype() proto
(This used to be commit ac48db7f2130c29a25185bc5450f94811cc54640)

25 years ago3 changes:
Andrew Tridgell [Sun, 20 Sep 1998 15:48:10 +0000 (15:48 +0000)]
3 changes:

1) use lp_fstype() instead of FSTYPE_STRING
2) added SMB_SEARCH_BITS to the TconX reply options (in vwv3). I noted
   that NT sets this (undocumented) bit and setting it helped get
   autorun from exported cdroms working.
3) fixed volume labels in QFSINFO level 258.

I made these changes while getting the Encyclopadia Brittanica CD to
run from a Samba drive. (I bought it for Sue yesterday). The first
and second changes allowed Samba to export CDs with autorun info and
the client will autorun it when mounted. There are all sorts of nasty
implications in that that perhaps we can go into on
samba-technical. Think about creating some autorun info in /tmp/ then
waiting for people to mount it as scratch space ...

The last change was because EB wanted the right volume label. The code
we had used a non unicode volume label but tests with W95->NT4 showed
that it has to be unicode. There was a note in the code from Jeremy
saying that he thought it should _not_ be unicode. Jeremy, can you
explain why? It certainly didn't work as non-unicode (the client
displays a garbage volume label) and when I fixed it to use unicode it
all worked from Win95.

and in case anyone is interested EB98 now works fine from a Samba
drive :)
(This used to be commit 66268ae5881f43fbdc1ccd751122ab2285c375ad)

25 years agoadded a per-share parameter "fstype" that allows you to select the
Andrew Tridgell [Sun, 20 Sep 1998 15:40:52 +0000 (15:40 +0000)]
added a per-share parameter "fstype" that allows you to select the
filesystem type that will be reported to the client. If unspecified
then it defaults to FSTYPE_STRING (currently "Samba").

This is useful for cdroms where you want to set the fs type to CDFS.
(This used to be commit 4332e2c93d69c6ea4035c456cc88d1e69de1e735)

25 years agoadd a define for SMB_SEARCH_BITS and change comment on FSTYPE_STRING
Andrew Tridgell [Sun, 20 Sep 1998 15:39:12 +0000 (15:39 +0000)]
add a define for SMB_SEARCH_BITS and change comment on FSTYPE_STRING
(This used to be commit 9c275bcd98cbbd9367d9b7a2204889fcefd74638)

25 years agoFixed changes in clitar.c that Jeremey noted. One change was
Richard Sharpe [Sat, 19 Sep 1998 04:25:10 +0000 (04:25 +0000)]
Fixed changes in clitar.c that Jeremey noted. One change was
correct, the other needed slightly changing.

Now to test it is all OK :-)
(This used to be commit d54c91598c24e89a999936f446be134137df5dea)

25 years agoSmall bit of paranioa. Ensure that if the incoming name to
Jeremy Allison [Sat, 19 Sep 1998 03:34:12 +0000 (03:34 +0000)]
Small bit of paranioa. Ensure that if the incoming name to
unix_convert() was a single '\' (the base directory of the service)
that it gets translated to a '.', not a '\0'.
Jeremy.
(This used to be commit f74f39f45fa55c1768d6622a52c494328f22f50b)

25 years agoRemove some byte-copying code in unix_format() that did nothing except
Jeremy Allison [Sat, 19 Sep 1998 02:35:43 +0000 (02:35 +0000)]
Remove some byte-copying code in unix_format() that did nothing except
slow down my benchmark :-).

Jeremy.
(This used to be commit b55f93b213ee61c35e7a87a2be63191d55186bd6)

25 years agoNow that Alexandre Oliva has explained the use of acconfig.h to
Jeremy Allison [Fri, 18 Sep 1998 21:57:12 +0000 (21:57 +0000)]
Now that Alexandre Oliva has explained the use of acconfig.h to
me, I'm adding the HAVE_LIBREADLINE and other stuff correctly.

Thanks Alexandre :-).

Jeremy.
(This used to be commit 89a4a73caf474e59f239f50ad6d93e5df66ae300)

25 years agoFixed position of LARGE_SMB_OFF_T definition. The SOFF_T define was
Jeremy Allison [Fri, 18 Sep 1998 18:30:42 +0000 (18:30 +0000)]
Fixed position of LARGE_SMB_OFF_T definition. The SOFF_T define was
being done *before* the LARGE_SMB_OFF_T was being defined, but SOFF_T
depended on it :-).

This broke 64 bit file reporting.

Jeremy.
(This used to be commit c6a353cfabd99be0ce5bf508d716216443a44c20)

25 years agoChanged variable TAB to htab as TAB is defined in a header file on RedHat5.1
Jeremy Allison [Fri, 18 Sep 1998 18:16:45 +0000 (18:16 +0000)]
Changed variable TAB to htab as TAB is defined in a header file on RedHat5.1
Jeremy.
(This used to be commit 43ac52ad7a3c1da3c25a63d0458c87f9367453ec)

25 years agoFixed problems with premature kernel oplock checkin code.
Jeremy Allison [Fri, 18 Sep 1998 18:09:17 +0000 (18:09 +0000)]
Fixed problems with premature kernel oplock checkin code.
The ./configure & build now seem to work ok.

Jeremy.
(This used to be commit 7c1a5ed1c2a55543d3f3c8bbd38e6c9c35b80390)

25 years agoconfigure configure.in include/config.h.in include/includes.h
Jeremy Allison [Fri, 18 Sep 1998 17:50:18 +0000 (17:50 +0000)]
configure configure.in include/config.h.in include/includes.h

   Fixed bugs in readline autoconf.

param/loadparm.c smbd/open.c smbd/oplock.c: Started on kernel oplock
        code - checking forced by above issue. Should not be used
        currently.

Jeremy.
(This used to be commit f939efac9e6c45331b17e3d3aa6bc2235e886c1a)

25 years agoFixed compile errors in new code.
Jeremy Allison [Fri, 18 Sep 1998 17:32:35 +0000 (17:32 +0000)]
Fixed compile errors in new code.
Jeremy.
(This used to be commit dbd8ce8a7053b6ea051e9bbdd0ddc27f1e0cb7c2)

25 years agopreparing for release of 2.0.0 alpha 6
Samba Release Account [Fri, 18 Sep 1998 14:05:05 +0000 (14:05 +0000)]
preparing for release of 2.0.0 alpha 6
(This used to be commit 008697d151e54b141b062956cf521b04111073f2)

25 years agooops ... I got the filenames wrong in my cleanup of the wins database
Andrew Tridgell [Fri, 18 Sep 1998 13:52:30 +0000 (13:52 +0000)]
oops ... I got the filenames wrong in my cleanup of the wins database
save, so it started saving weird filenames (from an unitialised
fstring).

chaos reigns!
(This used to be commit 20a550d61e322cc9a0acfdf8fb974dafe0cd9603)

25 years agoAdding rewritten restore code ... Old code is still there
Richard Sharpe [Fri, 18 Sep 1998 12:47:46 +0000 (12:47 +0000)]
Adding rewritten restore code ... Old code is still there
surrounded by a OLD_DOTARPUT.
(This used to be commit 00ba54d4ee9ad875c5cfbee09d4b745df5f116ab)