cvs2svn Import User [Tue, 10 Nov 1998 02:57:38 +0000 (02:57 +0000)]
This commit was manufactured by cvs2svn to create tag
'release-2-0-0-alpha-16'.
Jeremy Allison [Tue, 10 Nov 1998 02:57:37 +0000 (02:57 +0000)]
Up to "socket options".
Jeremy.
John Terpstra [Tue, 10 Nov 1998 01:31:57 +0000 (01:31 +0000)]
Updating the password script and documenting password sync stuff.
Jeremy Allison [Tue, 10 Nov 1998 00:52:00 +0000 (00:52 +0000)]
Up to "read size".
Jeremy.
Jeremy Allison [Tue, 10 Nov 1998 00:37:14 +0000 (00:37 +0000)]
Default for SMB_PASSWD program was set to smbpasswd ! This explained the problems
John & Andrew were having with smbpasswd. This would cause the smbpasswd
to be changed *twice* - this the second decrypt would fail.
Changed it to be "/bin/passwd" and changed the name of the macro
to PASSWORD_PROGRAM to make it clear this is not an smb password
changer.
Jeremy.
Jeremy Allison [Mon, 9 Nov 1998 23:03:03 +0000 (23:03 +0000)]
smbclient.1.yo: Documented Andrews changes.
smb.conf.5.yo: Up to "print command"
Jeremy.
Jeremy Allison [Mon, 9 Nov 1998 20:33:37 +0000 (20:33 +0000)]
Makefile.in: Removed rpc_server/srv_ldap_helpers.c per J.F.'s instructions.
client/client.c:
client/clitar.c:
include/client.h:
smbwrapper/smbw_dir.c:
smbwrapper/smbw_stat.c:
smbwrapper/smbw.c:
lib/util.c: Converted all use of 'mode' to uint16.
smbd/quotas.c: Fixed stupid comment bug I put in there :-(.
printing/printing.c: Fix from J.F. to new code.
Jeremy.
Luke Leighton [Mon, 9 Nov 1998 16:40:38 +0000 (16:40 +0000)]
split socket util functions into util_sock.c. util.c NOT committed
and util_sock.c NOT included in Makefile.in.
registry commands added to rpcclient.
waiting for 2_0_0 split before committing modified files. these files
are new modules, and are not referenced in the Makefile.in
Andrew Tridgell [Mon, 9 Nov 1998 04:17:11 +0000 (04:17 +0000)]
I talked to Dave Miller and he thinks that we should have TCP_NODELAY
on by default on OSes that support it, given the network IO pattern
that Samba uses. He doesn't think it will cause problems.
Andrew Tridgell [Mon, 9 Nov 1998 03:45:49 +0000 (03:45 +0000)]
converted smbclient to use clientgen.c rather than clientutil.c
I did this when I saw yet another bug report complaining about
smbclient intermittently missing files. Rather than applying more
patches to smbclient it was better to move to the more robust
clientgen.c code.
The conversion wasn't perfect, I probably lost some features of
smbclient while doing it, but at least smbclient should be consistent
now. It if fails it should _always_ fail rather than giving people the
false impression of a reliable utility.
the tar stuff seems to work, but hasn't had much testing as I never
use it myself. I'm sure someone will find bugs in my conversion of
smbtar.c. It was quite tricky as it did a lot of its own SMB calls. It
now uses clientgen.c exclusively.
smbclient is still quite messy, but at least it doesn't build its own
SMB packets.
I haven't touched smbmount as I never use it. Mike, do you want to
convert smbmount to use clientgen.c?
Jeremy Allison [Sat, 7 Nov 1998 05:32:37 +0000 (05:32 +0000)]
codepages/codepage_def.936: Updated comment.
param/loadparm.c: Removed "networkstation user login", "domain controller", and "domain sid" parameters.
passdb/passdb.c: Removed "networkstation user login" code and changed bug test code
to only check once for a bad password server. This will stop the
complaints of many "bad login" audit records in NT PDC logs.
utils/smbpasswd.c: Removed check for "domain controller".
Jeremy.
Jeremy Allison [Sat, 7 Nov 1998 05:20:32 +0000 (05:20 +0000)]
Fixed lppause and lpresume docs.
Jeremy
Jeremy Allison [Sat, 7 Nov 1998 05:04:43 +0000 (05:04 +0000)]
Packing it in for the evening..
Jeremy.
Jeremy Allison [Sat, 7 Nov 1998 04:56:04 +0000 (04:56 +0000)]
Up to ole locking compat..
Jeremy.
Jeremy Allison [Sat, 7 Nov 1998 03:13:03 +0000 (03:13 +0000)]
Up to "magic script".
Jeremy.
Jeremy Allison [Sat, 7 Nov 1998 01:12:31 +0000 (01:12 +0000)]
Save your work as you go... :-).
Jeremy.
Jeremy Allison [Fri, 6 Nov 1998 23:38:55 +0000 (23:38 +0000)]
Up to "domain master" and still going...
Jeremy.
Jeremy Allison [Fri, 6 Nov 1998 20:55:05 +0000 (20:55 +0000)]
Keeping it safe. NB. This is *not* yet finished and will *NOT*
yodlize correctly yet.
Jeremy.
Luke Leighton [Fri, 6 Nov 1998 18:46:42 +0000 (18:46 +0000)]
grumble, grumble off-by-one unicode string fixes, gonna stuff my other
tree with cvs clashes when i cvs update on the group code grumble grumble
Jeremy Allison [Fri, 6 Nov 1998 18:40:51 +0000 (18:40 +0000)]
lib/charcnv.c: Improved debug comment.
libsmb/namequery.c: Fix to remove 2 second wait is we are doing a unicast
and got a reply.
smbd/dfree.c:
smbd/noquotas.c:
smbd/quotas.c: Fixes from Dejan Ilic <svedja@lysator.liu.se> for the quota
code.
utils/smbpasswd.c: Fixes to allow smbpasswd to be called from swat.
Jeremy.
Jeremy Allison [Fri, 6 Nov 1998 02:48:11 +0000 (02:48 +0000)]
More updates...
Jeremy.
Jeremy Allison [Thu, 5 Nov 1998 22:08:47 +0000 (22:08 +0000)]
Useful script to extract all parameters out of the loadparm.c file
and sort them into global (G) and service (S) parameters. Useful
for keeping the smb.conf docs up to date.
Jeremy.
Jeremy Allison [Thu, 5 Nov 1998 20:34:27 +0000 (20:34 +0000)]
The start of a long and ugly process... :-).
Jeremy.
Luke Leighton [Thu, 5 Nov 1998 16:54:07 +0000 (16:54 +0000)]
the start of the start of the SAM database API
Luke Leighton [Thu, 5 Nov 1998 16:51:34 +0000 (16:51 +0000)]
util_file.c:
split some routines out of various places (e.g smbpass.c) because
they now get used in more than one location.
util_sid.c:
need sid_copy, compare, split rid, append rid etc etc...
Luke Leighton [Thu, 5 Nov 1998 16:48:35 +0000 (16:48 +0000)]
split string and unicode string routines into these files.
these are *not* going to be added into the Makefile.in yet
so they still also exist in util.c.
Andrew Tridgell [Thu, 5 Nov 1998 12:42:16 +0000 (12:42 +0000)]
don't bother trying QFILEINFO/QUERY_FILE_ALL_INFO with win95 as it
totally screws it up, giving garbage for the size fields.
Andrew Tridgell [Thu, 5 Nov 1998 12:40:37 +0000 (12:40 +0000)]
check return value of locking_init()
John Terpstra [Thu, 5 Nov 1998 11:26:19 +0000 (11:26 +0000)]
Changed build root to launch off /var/tmp instead of /tmp.
Jeremy Allison [Thu, 5 Nov 1998 03:23:23 +0000 (03:23 +0000)]
Sync up changes to smbd.8.yo and nmbd.8.yo.
Jeremy.
Jeremy Allison [Thu, 5 Nov 1998 03:00:47 +0000 (03:00 +0000)]
Finished smbpasswd.5.yo.
Only "the beast" - smb.conf.5.yo left to do... :-).
Jeremy.
Jeremy Allison [Thu, 5 Nov 1998 02:58:37 +0000 (02:58 +0000)]
Added scripts/convert_smbpasswd to SCRIPTS
Jeremy.
Jeremy Allison [Thu, 5 Nov 1998 02:50:17 +0000 (02:50 +0000)]
Realise this needs to be without the '.sh' ending as we will be
installing it in the BIN directory.
Jeremy.
Jeremy Allison [Thu, 5 Nov 1998 02:47:50 +0000 (02:47 +0000)]
Very simple awk script to convert a 1.9.18 password file into Samba 2.0
password file format.
Jeremy.
Jeremy Allison [Thu, 5 Nov 1998 01:27:45 +0000 (01:27 +0000)]
Finally a man page for the smbpasswd file.
Not finished but on the way... :-).
Jeremy.
Jeremy Allison [Wed, 4 Nov 1998 23:22:45 +0000 (23:22 +0000)]
Added internal cross references for all man pages.
Jeremy.
Jeremy Allison [Wed, 4 Nov 1998 22:08:15 +0000 (22:08 +0000)]
Cross linked all the command line options.
Jeremy.
Jeremy Allison [Wed, 4 Nov 1998 21:48:13 +0000 (21:48 +0000)]
It turns out that yodl strips all spaces from link() and url() commands.
This is a *massive* pain when doing cross referencing and will mean a
change to SWAT when generating the help URLs. Herb is looking at that.
Jeremy.
Jeremy Allison [Wed, 4 Nov 1998 18:58:58 +0000 (18:58 +0000)]
Fixed up cross references into smb.conf.5 man page. Still working
on smbpasswd.8.yo.
Jeremy.
Luke Leighton [Wed, 4 Nov 1998 18:23:43 +0000 (18:23 +0000)]
updated this file a bit...
Jeremy Allison [Wed, 4 Nov 1998 02:41:30 +0000 (02:41 +0000)]
Added Xrefs to smb.conf.5.html file.
First cut at smbpasswd (not yet finished).
Jeremy.
Jeremy Allison [Wed, 4 Nov 1998 00:57:00 +0000 (00:57 +0000)]
Added scripting option (-s) to smbpasswd.
Jeremy.
Jeremy Allison [Tue, 3 Nov 1998 21:20:31 +0000 (21:20 +0000)]
More docs...
Jeremy.
Jeremy Allison [Tue, 3 Nov 1998 20:23:57 +0000 (20:23 +0000)]
Another one bites the dust....
Jeremy.
Luke Leighton [Tue, 3 Nov 1998 18:37:05 +0000 (18:37 +0000)]
fix to some of the unicode string handling. there are others pending
in non-critical areas.
Jeremy Allison [Tue, 3 Nov 1998 02:25:28 +0000 (02:25 +0000)]
Makefile.in configure configure.in include/proto.h smbd/noquotas.c smbd/quotas.c:
Added quotas patch for autoconf from Dejan Ilic <svedja@lysator.liu.se>.
printing/printing.c: Filenames with spaces patch from Allan Bjorklund <allan@umich.edu>
utils/nmblookup.c: Fix usage() function.
smbd/reply.c: Split out the security=server and security=domain checks into
check_server_security() and check_domain_security() to aid the
writing of the 'hack' appliance mode invented by John Schimmel.
Jeremy.
Jeremy Allison [Tue, 3 Nov 1998 02:04:27 +0000 (02:04 +0000)]
Tidied up references to samba (7).
Added smbtar.1.yo.
Jeremy.
Jeremy Allison [Tue, 3 Nov 1998 00:58:34 +0000 (00:58 +0000)]
More yodl-docs.
Jeremy.
Luke Leighton [Mon, 2 Nov 1998 23:45:36 +0000 (23:45 +0000)]
memory leak in SAM group code: need these to track it down.
Jeremy Allison [Mon, 2 Nov 1998 23:09:44 +0000 (23:09 +0000)]
Tidied up VERSION section. Added testparm.1.yo
Jeremy.
Jeremy Allison [Mon, 2 Nov 1998 21:25:00 +0000 (21:25 +0000)]
Fixed up html links - docs look better now (getting the hang of this).
Added nmblookup.1.yo.
Jeremy.
Jeremy Allison [Mon, 2 Nov 1998 18:12:28 +0000 (18:12 +0000)]
client/client.c: Patch to tidy up file size output.
nmbd/nmbd.c: Someone (a "yank" no doubt :-) Changed instances of "initialise" to
"initialize". Someone get that man an *English* dictionary.... :-) :-).
Jeremy.
Luke Leighton [Mon, 2 Nov 1998 16:20:25 +0000 (16:20 +0000)]
removed comment line at end of file
Andrew Tridgell [Sat, 31 Oct 1998 09:31:29 +0000 (09:31 +0000)]
don't core dump in smbstatus if we can't open the shmem system
Andrew Tridgell [Sat, 31 Oct 1998 07:38:50 +0000 (07:38 +0000)]
took out Lukes change as it breaks domain logons for Win95 clients
(ie. it breaks Sues machine).
Luke, your comment was:
put unicode strings after SAMLOGON query regardless of whether it's
an NT mailslot or a non-NT mailslot, after having observed this behaviour
out of NT machines.
perhaps you could post the relevant tcpdump or netmon capture so we
can see what is going on? I suspect that what you saw isn't exactly
what the win95 boxes are generating. Maybe you saw a GETDCxxx instead
of a GETDC000 ? Maybe we need a switch based on the GETDC request
type?
We won't know unless we see sniffs.
Andrew Tridgell [Sat, 31 Oct 1998 04:35:03 +0000 (04:35 +0000)]
added copyright notice from Patrick Powell
Jeremy Allison [Sat, 31 Oct 1998 03:16:07 +0000 (03:16 +0000)]
Mode doc work (smbclient was *nasty*).
Jeremy.
Jeremy Allison [Fri, 30 Oct 1998 23:53:04 +0000 (23:53 +0000)]
Fix suggested by Nicholas.S.Jenkins@cdc.com - connect to the
password change server as anonymous - you don't need to have
logged on as the user to do the password change. Doh ! (Why
didn't *I* think of that one.... :-).
Jeremy.
Alexandre Oliva [Fri, 30 Oct 1998 16:37:39 +0000 (16:37 +0000)]
do not print garbage just because someone does not want dependencies :-)
Jeremy Allison [Thu, 29 Oct 1998 22:12:00 +0000 (22:12 +0000)]
Learned about the label() and link() commands and how to use url()
to do cross ref links.
Jeremy.
Alexandre Oliva [Thu, 29 Oct 1998 22:02:08 +0000 (22:02 +0000)]
looks like someone forgot to commit these...
Jeremy Allison [Thu, 29 Oct 1998 21:48:07 +0000 (21:48 +0000)]
Added html label() macros to man page sections allowing them to be
linked to externally.
Jeremy.
Jeremy Allison [Thu, 29 Oct 1998 20:17:02 +0000 (20:17 +0000)]
Fixed bug (that I introduced when doing the "delete on close" work
that caused NetBench to fail as the wrong error code was being
returned from a getatr call. Change was not to set the
unix_ERR_class global when you are not returning an error. This
is a big of Samba internal folklore that is *important*.
Jeremy.
Alexandre Oliva [Thu, 29 Oct 1998 17:55:58 +0000 (17:55 +0000)]
modify dependency tracking code so that it:
1) inserts the pathname of the object file in the dependency file
(currently, gcc will only generate the basename)
2) the directory tree within .deps mirrors the source tree, so that we use
shorter filenames
problem 1 was reported to me by Tom Angert <angert@bellsouth.net>
John Terpstra [Thu, 29 Oct 1998 10:44:54 +0000 (10:44 +0000)]
Added description of reason for failure of test 3 due to blockage of the
loopback address.
John Terpstra [Thu, 29 Oct 1998 10:29:07 +0000 (10:29 +0000)]
Path change only.
John Terpstra [Thu, 29 Oct 1998 10:17:00 +0000 (10:17 +0000)]
Fixed spec file entry that was causing the CDRom installer to generate
a message claiming that package installation had failed when it really
did work. The error was caused by the killall command being used where
there is no /proc for it to work on.
Jeremy Allison [Thu, 29 Oct 1998 04:54:51 +0000 (04:54 +0000)]
nmbd.8.yo: More tweaks.
smbclient.1.yo: Partially done...
Jeremy.
Jeremy Allison [Thu, 29 Oct 1998 02:18:17 +0000 (02:18 +0000)]
Tidied up option processing in smbclient - usage message now actually
reflects the real options. Removed '-S' option - couldn't see what
this was doing (seemed to have something to do with nt_domain_logon ?).
Luke please check if you needed this code (code is only #ifdef'ed out
and can be re-instated).
Did this to make writing of yodl smbclient man page possible :-).
Jeremy.
Herb Lewis [Thu, 29 Oct 1998 01:15:14 +0000 (01:15 +0000)]
clean up steps for making distribution
Herb Lewis [Thu, 29 Oct 1998 01:13:46 +0000 (01:13 +0000)]
some versions of Irix pass the HAVE__ACL test but don't have acl.h
test for both before including ACL support.
Andrew Tridgell [Thu, 29 Oct 1998 01:00:21 +0000 (01:00 +0000)]
yet another person asked me where the name Samba came from, so I put
it in the history file.
Jeremy Allison [Wed, 28 Oct 1998 21:37:00 +0000 (21:37 +0000)]
Finished nmbd docs, small changes to smbd docs.
Jeremy.
Christopher R. Hertel [Wed, 28 Oct 1998 20:35:27 +0000 (20:35 +0000)]
This should have gone with the last batch.
Again, to compile debug2html, you need to do a 'make debug2html'.
Chris -)-----
Christopher R. Hertel [Wed, 28 Oct 1998 20:33:35 +0000 (20:33 +0000)]
I've moved the debugparse module files into the ubiqx directory because I
know that 'make proto' will ignore them there. The debugparse.h header
file is included in includes.h, and includes.h is included in debugparse.c,
so all of the pieces "see" each other. I've compiled and tested this,
and it does seem to work. It's the same compromise model I used when
adding the ubiqx modules into the system, which is why I put it all into
the same directory.
Chris -)-----
Christopher R. Hertel [Wed, 28 Oct 1998 20:24:41 +0000 (20:24 +0000)]
Still moving things around. debugparse.h will be removed from the include
directory in the next batch. Chris -)-----
Christopher R. Hertel [Wed, 28 Oct 1998 20:15:07 +0000 (20:15 +0000)]
Just moving things around a bit.
Chris -)-----
Jeremy Allison [Wed, 28 Oct 1998 19:24:16 +0000 (19:24 +0000)]
Added Cybernet systems. Also made it clear that USA is *North* America,
and not the whole of North America (apologies to the bloke from Mexico
who got upset).
Jeremy.
Jeremy Allison [Wed, 28 Oct 1998 18:41:06 +0000 (18:41 +0000)]
Move man page section from (1) to (8) for smbd.
Jeremy.
Jeremy Allison [Wed, 28 Oct 1998 18:32:34 +0000 (18:32 +0000)]
Added clear-out-structure fix for make_unistr2.
Jeremy.
Jeremy Allison [Wed, 28 Oct 1998 18:26:04 +0000 (18:26 +0000)]
Fixes to allow this to pass SGI compiler in -fullwarn mode (with one
annoying exception I'm still looking at :-).
Jeremy.
Jeremy Allison [Wed, 28 Oct 1998 17:51:49 +0000 (17:51 +0000)]
Quick fixes to fix the broken tree. Needed for my morning compiles.
Chris - feel free to fix these things differently if these fixes don't
work for you.
Jeremy.
Jeremy Allison [Wed, 28 Oct 1998 17:15:28 +0000 (17:15 +0000)]
Fix from thwartedefforts@wonky.org (slightly modified) to
fix username overwriting problem in security=share.
Jeremy.
Andrew Tridgell [Wed, 28 Oct 1998 12:04:34 +0000 (12:04 +0000)]
fixed problem with snprintf.c and mkproto
Andrew Tridgell [Wed, 28 Oct 1998 06:05:34 +0000 (06:05 +0000)]
use abort() instead of exit() in smb_panic()
the reason we don't return() here is that smb_panic() is used not just
for segv but also for detected errors (such as buffer overflows)
Andrew Tridgell [Wed, 28 Oct 1998 04:07:51 +0000 (04:07 +0000)]
fixed handling of %.0f in replacement snprintf.c
Jeremy Allison [Wed, 28 Oct 1998 02:35:07 +0000 (02:35 +0000)]
Not finished yet - added so I can check it out at home
and work on it tonight (I hate my life :-( ).
Jeremy.
Christopher R. Hertel [Tue, 27 Oct 1998 23:28:29 +0000 (23:28 +0000)]
Fixed a small bug in debug2html. It wasn't properly checking EOF. The
current status is "it works". I need to add some syntax error recovery
and a usage message. Basic stuff.
I've also modified Makefile.in. If you want to compile it you'll have to
do a 'make debug2html', as I used smbtorture as a model. We can decide
later if this tool is useful enough to be compiled always.
BTW, a 'make realclean' fails because the bin directory isn't empty.
That's because it doesn't delete optionally compiled files such as
smbtorture and debug2html (and because of the CVS subdirectory, but I
think that's only a problem for developers).
Chris -)-----
Christopher R. Hertel [Tue, 27 Oct 1998 21:07:52 +0000 (21:07 +0000)]
Added info about parsing debug messages.
Chris -)-----
Jeremy Allison [Tue, 27 Oct 1998 19:33:20 +0000 (19:33 +0000)]
Fixed a few doc bugs in make_smbcodepage.1.yo samba.7.yo
Added smbd.8.yo.
Jeremy.
Luke Leighton [Tue, 27 Oct 1998 15:08:02 +0000 (15:08 +0000)]
debug string with no %s parameter. oops
Luke Leighton [Tue, 27 Oct 1998 15:03:47 +0000 (15:03 +0000)]
amazing. the improvements to NT continue, evidence for which shows up
now as "RPC fault" if the UNIHDR structure lengths do not exactly
match up to the length of the data stream.
so, all versions of samba prior to this one have an off-by-one bug
in unicode string lengths.
all versions of NT prior to NT 5 beta 2 could possibly have buffer
problems when receiving badly formatted UNICODE strings.
Jeremy Allison [Tue, 27 Oct 1998 01:54:33 +0000 (01:54 +0000)]
YODL conversion of make_smbcodepage.1
Jeremy.
Andrew Tridgell [Tue, 27 Oct 1998 00:07:06 +0000 (00:07 +0000)]
add ifdef for "long double"
Andrew Tridgell [Mon, 26 Oct 1998 23:40:33 +0000 (23:40 +0000)]
added a vsnprintf() implementation from cvslock. See the notes on the
license at the top of lib/snprintf.c
I've always been slightly uneasy about our half-baked vslprintf()
implementation and the risks on platforms that don't have vsnprintf()
so when I saw this code in another GPLd package I wanted it for Samba.
Christopher R. Hertel [Mon, 26 Oct 1998 23:21:37 +0000 (23:21 +0000)]
Here is the simple debug parser and the debug2html converter. Still to do:
* Debug message filtering.
* I need to add all this to Makefile.in
(If it looks at all strange I'll ask for help.)
If you want to compile debug2html, you'll need to do it by hand until I
make the changes to Makefile.in. Sorry.
Chris -)-----
Jeremy Allison [Mon, 26 Oct 1998 20:08:31 +0000 (20:08 +0000)]
First part of YODL converted documentation.
Jeremy.
Jeremy Allison [Mon, 26 Oct 1998 20:01:14 +0000 (20:01 +0000)]
Added new German consultant.
Jeremy.
Jeremy Allison [Mon, 26 Oct 1998 18:44:01 +0000 (18:44 +0000)]
Fixed a couple of issues with the SMB_QUERY_FILE_ALL_INFO query.
Ensured offset was being reported correctly for 64 bit file access,
ensured delete on close bit was being reported correctly.
Jeremy.
Andrew Tridgell [Mon, 26 Oct 1998 10:55:29 +0000 (10:55 +0000)]
report ourselves as HTTP/1.0 not HTTP/1.1