1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-09 09:57:48 +03:00

1892 Commits

Author SHA1 Message Date
Luke Leighton
c43c53b886 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)
1998-10-02 18:14:38 +00:00
Andrew Tridgell
495eedb14f 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)
1998-10-02 12:38:45 +00:00
Andrew Tridgell
24bf006d52 the guts of the smbwrapper code. I may change the layout of this at
some stage.
(This used to be commit 3f34a3cac817de19d227c36bc792db8b2c3798f9)
1998-10-02 12:37:31 +00:00
Andrew Tridgell
019c8d2fdd 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)
1998-10-02 12:36:18 +00:00
Andrew Tridgell
9cd0324f75 added sys_getwd()
(This used to be commit 688d19de50c01222c42f61f825fab93a7005f5b6)
1998-10-02 12:35:28 +00:00
Andrew Tridgell
5b2bc01bcf use sys_stat() not file_exist() for codepages. (we don't want dos
translation!)
(This used to be commit 1dcefb3f8e1e8b407d7f45332262e1b04bc1d6ee)
1998-10-02 12:34:56 +00:00
Andrew Tridgell
7b463b5f04 a couple of mode for smbwrapper
(This used to be commit 07dd2aedf1e8ad143669694b504554de74bbaa1d)
1998-10-02 12:34:14 +00:00
Andrew Tridgell
643e95f8e9 makefile support for smbwrapper
dosn't compile by default. You need to do "make smbwrapper/smbwrapper.so"
(This used to be commit 686182eb7140ade590c962bc8e09e895a22b3119)
1998-10-02 12:33:44 +00:00
Andrew Tridgell
eb7f62f911 got rid of USE_FILES_ARRAY code (it was unused)
(This used to be commit f15ece53162304d855bea4f329f3faed8813a831)
1998-10-01 03:07:09 +00:00
Jeremy Allison
53033c081a 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)
1998-10-01 01:27:47 +00:00
Richard Sharpe
85fcbcb215 Fix another possibly unitialized variable ...
(This used to be commit 351b9a0f8b6c071f395e082d5e1c98bda706106c)
1998-10-01 01:06:42 +00:00
Jeremy Allison
864f5457be Implemented directory-relative opens for NT opens.
Jeremy.
(This used to be commit 740784f9cf3d4f85eb71848a29b95d5db977d264)
1998-09-30 19:27:04 +00:00
Luke Leighton
d8f609aeeb 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)
1998-09-30 19:09:57 +00:00
Andrew Tridgell
88460e63c5 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)
1998-09-30 10:52:48 +00:00
Jeremy Allison
8883e74ed4 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)
1998-09-30 03:05:29 +00:00
Michael Warfield
4828c1c3b8 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)
1998-09-30 03:02:35 +00:00
Jeremy Allison
5b4d94e20f (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)
1998-09-30 01:49:24 +00:00
Jeremy Allison
5a8458c377 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)
1998-09-30 01:05:51 +00:00
Jeremy Allison
9a5f40cadf Fixed uid->vuid confusion in smbmount (hopefully).
Jeremy.
(This used to be commit 60c2278e8c1941bca37f1dc000bd2c29a8c0c73b)
1998-09-30 00:25:04 +00:00
Jeremy Allison
f82217a589 Fixed extern definition of cnum in clitar.c
Jeremy
(This used to be commit 6c08f3b81c8039e458e0b27d6649060bf6cf6c13)
1998-09-29 22:52:38 +00:00
Jeremy Allison
d60168c4f9 Fixed warning in get_time_from_string().
Jeremy.
(This used to be commit e9b7ff0dece2252b28be1ed526f43ff2bdf86ade)
1998-09-29 20:36:18 +00:00
Jeremy Allison
9066025a8a 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)
1998-09-29 20:24:17 +00:00
Luke Leighton
282eb4f3e8 missed the pdb_sam_to_smb function needed by nispass.c
(This used to be commit b40a4e6385757cb8a44044a1437651954d6b1c90)
1998-09-29 17:59:16 +00:00
Luke Leighton
c62031c300 added in some pdb_xxx routines that are needed by nispass.c
(This used to be commit 5212dd69d05a0d26dddcb4a0d9efca195436bfda)
1998-09-29 17:56:12 +00:00
Luke Leighton
6ecd472ef3 uchar / char typecast issues
(This used to be commit 1a1d8d0483fc05765e6dcc2da00405e0ec7421a2)
1998-09-29 17:48:44 +00:00
Jeremy Allison
0ccf4104a1 Missed one removed multi-statement line. Grrr.
Jeremy.
(This used to be commit 7958787d9beffcd0f025c7a85469844d2e520ce5)
1998-09-29 17:17:48 +00:00
Jeremy Allison
da0c1ef08e 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)
1998-09-29 17:16:15 +00:00
Alexandre Oliva
e898fc10f3 added stamp-h
(This used to be commit 078a4b564fe1511452bf0012c643646d4900d04b)
1998-09-29 17:09:44 +00:00
Alexandre Oliva
c393bb69de fix directory creation mechanism; the optimized version would not work :-(
(This used to be commit 796475ad5ac2da409d1676d3ae6530654697028c)
1998-09-29 05:16:20 +00:00
Alexandre Oliva
6ec9f5d171 optimize creation of directories in build tree
ensure that bin exists when needed
(This used to be commit 87b3e4347a5a394471f0d4f34f093ec2195dfd4d)
1998-09-29 05:05:46 +00:00
Alexandre Oliva
a2d7f765e8 get away with dummy and .dummy files
(This used to be commit 90a8a02484a0897b053fd6531b7fec5d23098b6f)
1998-09-29 04:52:17 +00:00
Alexandre Oliva
a42bb09db8 added WITH_SMBMOUNT
(This used to be commit fe5721b9527979e6ac59d1e3e56544276a5777d5)
1998-09-29 04:50:07 +00:00
Richard Sharpe
e1d962659f 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)
1998-09-29 04:43:40 +00:00
Jeremy Allison
4746a0b93f Fixed stupid bug with "cd /" appending a "/" character to the path forever....
Jeremy.
(This used to be commit 14ee57f336100634993e7968ba54a441ac2813db)
1998-09-29 01:55:48 +00:00
Andrew Tridgell
b8980c2d1b 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)
1998-09-29 00:11:27 +00:00
Jeremy Allison
008fd97309 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)
1998-09-28 23:55:09 +00:00
Herb Lewis
d455d42234 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)
1998-09-28 23:12:12 +00:00
Jeremy Allison
f58761eadd Added fix from gildea@intouchsys.com - smbpasswd file could be left
locked.
Jeremy.
(This used to be commit 71ab5c367cf54f4b821aaf056f283f48d7eb4638)
1998-09-28 23:10:08 +00:00
Jeremy Allison
cf3a9741dc 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)
1998-09-28 21:43:48 +00:00
Michael Warfield
cdaa53e3ef 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)
1998-09-28 19:18:21 +00:00
Andrew Tridgell
a97a4b8b99 made bad boolean values stand out a little better
(This used to be commit 270f4b0f84167e378b4615af8aedb85970320b1d)
1998-09-28 12:52:51 +00:00
Andrew Tridgell
5bae71ce87 fixed the docs for "domain controller" parameter.
(This used to be commit c11f1b9293f1b4d342285e26e39a90cf9dbabf63)
1998-09-28 12:49:01 +00:00
Richard Sharpe
376742415b 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)
1998-09-28 09:40:46 +00:00
Richard Sharpe
c8c89585a3 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)
1998-09-28 09:22:06 +00:00
Richard Sharpe
2d87954bc0 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)
1998-09-28 08:00:07 +00:00
Alexandre Oliva
cf971f88ac 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)
1998-09-28 00:14:36 +00:00
Alexandre Oliva
464f71f414 wait_keyboard must still be defined if readline is not available
(This used to be commit dc21f6c98267afef116a449468129c1d3a8e996b)
1998-09-27 20:38:06 +00:00
Richard Sharpe
ecd8ca2431 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)
1998-09-27 08:29:50 +00:00
Andrew Tridgell
6da95a6f1d 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)
1998-09-26 10:31:40 +00:00
Jeremy Allison
a377543cc0 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)
1998-09-26 03:49:25 +00:00