21 years agoSpelling fix.
Tim Potter [Thu, 10 Jan 2002 06:05:37 +0000 (06:05 +0000)]
Spelling fix.
(This used to be commit 85d3ffb2709258e576191adade9c61b11e83eec5)

21 years agobrowse_fn: FIXME: If the remote machine returns non-ascii characters
Martin Pool [Thu, 10 Jan 2002 03:53:06 +0000 (03:53 +0000)]
browse_fn: FIXME: If the remote machine returns non-ascii characters
   in any of these fields, they can corrupt the output.  We
   should remove them.
(This used to be commit 934aacdb39a0c21c43505dbba696b746f1333df3)

21 years agoFirst part of UNIX extensions (#ifdefed out) more to follow.
Jeremy Allison [Thu, 10 Jan 2002 02:41:15 +0000 (02:41 +0000)]
First part of UNIX extensions (#ifdefed out) more to follow.
(This used to be commit 02b18f2cca6d6d046d2d8fd7375b207d44031ddc)

21 years agoOh joy - the original code didn't do mapping of the perms onto the wire.
Jeremy Allison [Thu, 10 Jan 2002 02:18:08 +0000 (02:18 +0000)]
Oh joy - the original code didn't do mapping of the perms onto the wire.
Make it up as we go along... :-).
(This used to be commit 4289fe3499e49c3ed356eff55ffbcfef4dca72af)

21 years agoEnsure this is committed last.
Jeremy Allison [Thu, 10 Jan 2002 01:49:22 +0000 (01:49 +0000)]
Ensure this is committed last.
(This used to be commit 2591361fa860b3f9480c0c29e433c15d45d9abe4)

21 years agoWe need to test for major/minor macros.
Jeremy Allison [Thu, 10 Jan 2002 01:49:09 +0000 (01:49 +0000)]
We need to test for major/minor macros.
(This used to be commit ee8c8add7f83d7a794546769c59c85ef8bb5b89a)

21 years agoAlthough and configure were checked in at the same time
Tim Potter [Thu, 10 Jan 2002 01:32:57 +0000 (01:32 +0000)]
Although and configure were checked in at the same time
I think just beat it to the repository so the timestamp of is newer than configure.  )-:
(This used to be commit ee0a6f8d26a594bb3d0ee266a0229f3046590270)

21 years agoGetting ready to add UNIX extensions in HEAD also.
Jeremy Allison [Thu, 10 Jan 2002 00:28:09 +0000 (00:28 +0000)]
Getting ready to add UNIX extensions in HEAD also.
(This used to be commit 6210d4aa196c944e47076e316980f76ac9c6b02d)

21 years agoAdded tests for st_blocks in struct stat, and added a (hateful) constant
Jeremy Allison [Wed, 9 Jan 2002 21:30:37 +0000 (21:30 +0000)]
Added tests for st_blocks in struct stat, and added a (hateful) constant
the specifies the units that st_blocks is in. The reason for this is
that HPUX uses 8k, AIX uses a #defined constant and everyone else (tm)
uses 512 byte units.
Needed for the CIFS UNIX extensions - coming to a Samba server near
you soon.... :-).
(This used to be commit 38cfffea5f0d7f5ff676f83204a2923247dce9d5)

21 years agoFixed typo.
Jeremy Allison [Wed, 9 Jan 2002 20:48:18 +0000 (20:48 +0000)]
Fixed typo.
(This used to be commit a99e0cec1e2596c5bc89932e64de301f3fb9ae86)

21 years agoMove SAFE_FREE into tdb.c to stop exporting it into tdb.h namespace.
Jeremy Allison [Wed, 9 Jan 2002 18:26:39 +0000 (18:26 +0000)]
Move SAFE_FREE into tdb.c to stop exporting it into tdb.h namespace.
(This used to be commit 4f703b84cd7f258ae0169d52ca761b9404ccb348)

21 years agoAdd two more memory-debug smbcontrol messages: these ones should
Martin Pool [Wed, 9 Jan 2002 08:27:15 +0000 (08:27 +0000)]
Add two more memory-debug smbcontrol messages: these ones should
prompt dmalloc to log information about what happening, so you can see
in flight why smbd is getting bloated.
(This used to be commit bcb443c5c4bf97fe6b5b0993e42496c2e64f0124)

21 years agoFIXME: At the moment, if the user should happen to give the options
Martin Pool [Wed, 9 Jan 2002 08:17:12 +0000 (08:17 +0000)]
FIXME: At the moment, if the user should happen to give the options
ahead of the service name (in standard Unix fashion) then smbclient
just spits out the usage message with no explanation of what in
particular was wrong.  Is there any reason we can't just parse out the
service name and password after running getopt??
(This used to be commit 5f6feb55d7e7566549141ebb1786b6f2f9f2645b)

21 years agoBetter explanation message for dmalloc.
Martin Pool [Wed, 9 Jan 2002 07:52:51 +0000 (07:52 +0000)]
Better explanation message for dmalloc.

Also more insertion of parenthesis to handle struct members called

You can now get useful dmalloc output, as long as it is compatible
with your C library.  On RH7.1 it looks like you have to rebuild
dmalloc to allow free(0) by default, because something in libcrypt
does that. (sigh)
(This used to be commit 391cbb690196537c8b6292b42c2e27408cc7e249)

21 years agoWith --enable-dmalloc, also use dmalloc's wrappers around routines
Martin Pool [Wed, 9 Jan 2002 06:38:22 +0000 (06:38 +0000)]
With --enable-dmalloc, also use dmalloc's wrappers around routines
like strcat
(This used to be commit fb8ab69b6f638c41d734282488be91d85b4ec057)

21 years agoSample configuration for dmalloc.
Martin Pool [Wed, 9 Jan 2002 06:35:45 +0000 (06:35 +0000)]
Sample configuration for dmalloc.
(This used to be commit 7bbfb29842b27938862a63834eef9b60ac568256)

21 years agoAdd UNUSED(paramname) macro to be used in parameter lists, to quieten
Martin Pool [Wed, 9 Jan 2002 05:27:59 +0000 (05:27 +0000)]
Add UNUSED(paramname) macro to be used in parameter lists, to quieten
gcc warnings about unused parameters.
(This used to be commit b29775d442c36f667a6db5ba9dbe47d1a133525f)

21 years agoAdd UNUSED(paramname) macro to be used in parameter lists, to quieten
Martin Pool [Wed, 9 Jan 2002 05:27:27 +0000 (05:27 +0000)]
Add UNUSED(paramname) macro to be used in parameter lists, to quieten
gcc warnings about unused parameters.

msg_pool_usage: assert msg_type is as expected.
(This used to be commit 3ef135e91aaebf9648c4dd13f59686f57f4cff70)

21 years agoWhen re-writing tdb version numbers as little endian int32, we must
Jeremy Allison [Wed, 9 Jan 2002 05:24:07 +0000 (05:24 +0000)]
When re-writing tdb version numbers as little endian int32, we must
change the version number also.
(This used to be commit 3dec9cf99a82bd15626eb99e7d937ff00183cc05)

21 years agoFix macro name controlling inclusion of DMALLOC.
Martin Pool [Wed, 9 Jan 2002 05:10:47 +0000 (05:10 +0000)]
Fix macro name controlling inclusion of DMALLOC.
(This used to be commit a57e13b8b661dd41e8036f862c708b5d3ced82e6)

21 years agoAdd harmless parentheses so that dmalloc doesn't get confused by a
Martin Pool [Wed, 9 Jan 2002 05:09:44 +0000 (05:09 +0000)]
Add harmless parentheses so that dmalloc doesn't get confused by a
variable called 'free'.
(This used to be commit a823e3f8b2961c3e24205911354a55ffa588233b)

21 years agoMerge from appliance-head:
Tim Potter [Wed, 9 Jan 2002 04:26:41 +0000 (04:26 +0000)]
Merge from appliance-head:

 - put in some level 10 debugs so we can see what internal_resolve_name()
   is doing

 - remove duplicates from returned ip list of internal_resolve_name()
(This used to be commit 08d2bcef1a4fc77d28bc0fa9e4ff5f3131cedea5)

21 years agoFor hysterical raisins you must use string_set() to set the value of a
Tim Potter [Wed, 9 Jan 2002 04:17:24 +0000 (04:17 +0000)]
For hysterical raisins you must use string_set() to set the value of a
string in the loadparam Globals struct.  Using pstrcpy was causing every
NULL string was being set to the name of the winbindd log file.  (-:
(This used to be commit 24bae9f05523a7c85bf1988d349149ebeb5067f0)

21 years agoFixed all uses of tdb_fetch/store/_int to use explicit int32 little endian
Jeremy Allison [Wed, 9 Jan 2002 04:13:30 +0000 (04:13 +0000)]
Fixed all uses of tdb_fetch/store/_int to use explicit int32 little endian
in tdb's. All except winbindd_idmap.... Hmmmmmm.
(This used to be commit ec71f1732b6b27bd2d65b250a6f3720a235dc38d)

21 years agoHPUX nss fix.
Jeremy Allison [Wed, 9 Jan 2002 03:38:31 +0000 (03:38 +0000)]
HPUX nss fix.
(This used to be commit 1f12e310e5d8b01d3d29132d1bb1f41196165f7f)

21 years agoFixed up atomic update code.
Jeremy Allison [Wed, 9 Jan 2002 02:35:08 +0000 (02:35 +0000)]
Fixed up atomic update code.
(This used to be commit 274b04d4a6123fbfe363afc214e908ab36c7e8a7)

21 years agoAdded int32 version of "atomic" update.
Jeremy Allison [Wed, 9 Jan 2002 01:53:19 +0000 (01:53 +0000)]
Added int32 version of "atomic" update.
(This used to be commit 1233b553e78b8d7580b9ea4f1bba62c78b4cd186)

21 years agoAdded int32 versions of the endian-dependent code.
Jeremy Allison [Wed, 9 Jan 2002 01:32:17 +0000 (01:32 +0000)]
Added int32 versions of the endian-dependent code.
(This used to be commit d57fb9a8c25a95e434cb5fb3d63a87d98abeefef)

21 years agoMy previous fix had a bug....
Jeremy Allison [Tue, 8 Jan 2002 23:50:14 +0000 (23:50 +0000)]
My previous fix had a bug....
This is SO NASTY as some drivers need this to change, others need it
static. This value will change every second, and I must hope that this
(This used to be commit 9fb780d951babeaf5f5b82903c717ff5ccf831cd)

21 years agoI think I've finally gotten this straighten out in my tree.
Gerald Carter [Tue, 8 Jan 2002 22:53:58 +0000 (22:53 +0000)]
I think I've finally gotten this straighten out in my tree.
All should be curent now.
(This used to be commit 91662683e3e690fb69f333fadf0f317c53995ba7)

21 years agoi **really** hate stuck tags in CVS :-( Figured out why
Gerald Carter [Tue, 8 Jan 2002 22:49:28 +0000 (22:49 +0000)]
i **really** hate stuck tags in CVS :-(  Figured out why
my files were not being checked in sometimes.....

 cvs update -A

cleared all the sticky tages and now I have to recheck some things in.

(This used to be commit 241f4a548d57083b153afafafdd18ed5de5412b7)

21 years agoGetting ready to add winbindd support for HPUX 11.
Jeremy Allison [Tue, 8 Jan 2002 21:11:25 +0000 (21:11 +0000)]
Getting ready to add winbindd support for HPUX 11.
(This used to be commit 012a9144124b5bde5fb1fe12c6147f32ccf2046e)

21 years agoentering placeholders for forthcoming documentation
Gerald Carter [Tue, 8 Jan 2002 17:55:41 +0000 (17:55 +0000)]
entering placeholders for forthcoming documentation
(This used to be commit 789c1defa47a1efd25efafab2d8a5a51c03b85b4)

21 years agoAnother attempt at getting changeid correct. Jerry / JF please check !
Jeremy Allison [Tue, 8 Jan 2002 05:39:27 +0000 (05:39 +0000)]
Another attempt at getting changeid correct. Jerry / JF please check !
This fixes a driver init bug.
(This used to be commit 8e8d71816002c634669c0cb0234f7a35281d9cad)

21 years ago- fixed my breakage of CPPFLAGS
Andrew Tridgell [Tue, 8 Jan 2002 04:44:15 +0000 (04:44 +0000)]
- fixed my breakage of CPPFLAGS
- allow winbindd and wbinfo to build without shared libraries
(This used to be commit d5db2518be8458f24f66eaa17434504b994ebb9a)

21 years agoCaught one problem where a BOOL fn was returning 3 different values :-).
Jeremy Allison [Tue, 8 Jan 2002 01:22:23 +0000 (01:22 +0000)]
Caught one problem where a BOOL fn was returning 3 different values :-).
Roll on defined types :-).
(This used to be commit ccf07e2184a93345a51455dd3e9201dee7be70e7)

21 years agoDebugs that print out a share mode table in debug level 10. This code
Jeremy Allison [Tue, 8 Jan 2002 00:52:36 +0000 (00:52 +0000)]
Debugs that print out a share mode table in debug level 10. This code
enabled me to track down a *nasty* bug.
(This used to be commit ed5a9a0ee32aec460b9247ab4e4f5e38e8149e08)

21 years agoAdded get_called_name() function, which replaces global_myname in printing
Jeremy Allison [Tue, 8 Jan 2002 00:46:56 +0000 (00:46 +0000)]
Added get_called_name() function, which replaces global_myname in printing
code (one less global, hurrah !) - to allow NetBIOS aliasing to be used
with point and print.
(This used to be commit 10d72f0b01e5950c667f3f73dff1b4da5b675ea3)

21 years agoReturn called NetBIOS name if present in preference to global_myname.
Jeremy Allison [Mon, 7 Jan 2002 22:58:20 +0000 (22:58 +0000)]
Return called NetBIOS name if present in preference to global_myname.
Should allow print servers to work with NetBIOS aliases.
Needs testing.
(This used to be commit ee8fd2690a4c8e4ebc5dd3b6e830116806ed5a4b)

21 years agomerge changes from 2.2 branch to prevent smb.conf from changing debug level
Herb Lewis [Mon, 7 Jan 2002 21:32:22 +0000 (21:32 +0000)]
merge changes from 2.2 branch to prevent smb.conf from changing debug level
of commands when specified on command line.
(This used to be commit 39d6b31e14144a3ff4b992d4286b706147e58566)

21 years agosync getopt() args with 2.2
Gerald Carter [Mon, 7 Jan 2002 14:17:49 +0000 (14:17 +0000)]
sync getopt() args with 2.2
(This used to be commit 2fcdc520cee051631bbc2a0c06466d231390f8d5)

21 years ago- use CFLAGS when linking shared libs (for things like -64 on irix)
Andrew Tridgell [Mon, 7 Jan 2002 11:42:12 +0000 (11:42 +0000)]
- use CFLAGS when linking shared libs (for things like -64 on irix)
- don't attempt to build winbindd if we can't do shared libs
(This used to be commit c98158f3f818118fb13cc7ae6f45634204343b46)

21 years agoSed error. The status value in the PRINTER_INFO_2 structure isn't a WERROR
Tim Potter [Mon, 7 Jan 2002 06:13:40 +0000 (06:13 +0000)]
Sed error.  The status value in the PRINTER_INFO_2 structure isn't a WERROR
but a plain old uint32.
(This used to be commit 690cc12bad2a037684a43b0dcb48be8eb03aa7bc)

21 years agoConverted getprinterdriver to WERROR - it always returns dos error 6
Tim Potter [Mon, 7 Jan 2002 03:33:46 +0000 (03:33 +0000)]
Converted getprinterdriver to WERROR - it always returns dos error 6
(invalid handle) though.  )-:
(This used to be commit 7bfd1f35e4e194f8a2f07046e4a6c005c256c05b)

21 years agoSpelling fix.
Tim Potter [Mon, 7 Jan 2002 02:58:31 +0000 (02:58 +0000)]
Spelling fix.
(This used to be commit dfcc97a15837e2d13561e023ad5a7532faa441b8)

21 years agoDon't log the password in pam_sm_authenticate() unless DEBUG_PASSWORD is
Tim Potter [Mon, 7 Jan 2002 02:57:06 +0000 (02:57 +0000)]
Don't log the password in pam_sm_authenticate() unless DEBUG_PASSWORD is
defined.  This is done with --enable-developer mode.
(This used to be commit caff5dc1d66953cb52f94cd6407778b23e1810eb)

21 years ago sync up comments with 2.2
Gerald Carter [Sun, 6 Jan 2002 23:21:23 +0000 (23:21 +0000)]
 sync up comments with 2.2
(This used to be commit 3d4adad1501fc02ee0c60c69c01a92bdb16a1711)

21 years agoConverted enumprinters and enumports cmd functions to use WERROR
Tim Potter [Sun, 6 Jan 2002 09:03:48 +0000 (09:03 +0000)]
Converted enumprinters and enumports cmd functions to use WERROR
values returned from cli functions.  They are converted to NTSTATUS codes
using the error map functions.

Do buffer size loop checks by setting offered = 0 and using the return
value of needed in the next call.
(This used to be commit 4efbdda3fcfd1fad2f2b8909d250735382497836)

21 years agoConverted enumprinters and enumports cli functions to return WERRORs.
Tim Potter [Sun, 6 Jan 2002 09:02:14 +0000 (09:02 +0000)]
Converted enumprinters and enumports cli functions to return WERRORs.

Make the offered and needed buffer size into parameters.
(This used to be commit 9d9e7fb74d420913cda1c592765b498fd64384f0)

21 years agoCheck for winbind separator in user name for cli_session_setup()
Tim Potter [Sun, 6 Jan 2002 04:03:26 +0000 (04:03 +0000)]
Check for winbind separator in user name for cli_session_setup()

Patch from Alexander Bokovoy <>
(This used to be commit 6c42bf208976ed3020e57efff6281f984d9fe893)

21 years agospoolss rpc client cleanup:
Tim Potter [Sun, 6 Jan 2002 03:54:40 +0000 (03:54 +0000)]
spoolss rpc client cleanup:

 - converted OpenPrinterEx and ClosePrinter to WERROR instead of NT_STATUS
 - doc
(This used to be commit 248d114f856f1adb76c903b683e0927530771443)

21 years agoDefine a rpc_client doc group.
Tim Potter [Sun, 6 Jan 2002 03:49:28 +0000 (03:49 +0000)]
Define a rpc_client doc group.
(This used to be commit 87bc0a71ecb0fc047fec5e0d240045fab09dd5d0)

21 years agoMinor doc cleanups.
Tim Potter [Sun, 6 Jan 2002 03:48:41 +0000 (03:48 +0000)]
Minor doc cleanups.
(This used to be commit 5c8f6be290e78c4e72c821abdc9f06b7150e68e7)

21 years agoAdded a get_dos_error_msg() function to mirror the get_nt_error_msg()
Tim Potter [Sun, 6 Jan 2002 03:41:29 +0000 (03:41 +0000)]
Added a get_dos_error_msg() function to mirror the get_nt_error_msg()

One day I'll get around to refactoring the DOS error handling so it mirrors
the NT error handling code.
(This used to be commit f4535721d350f3068e8dfb612331eb609ea03da0)

21 years agoDisplay nicer message when server name could not be resolved.
Tim Potter [Sun, 6 Jan 2002 03:24:51 +0000 (03:24 +0000)]
Display nicer message when server name could not be resolved.
(This used to be commit 950d8e365626ecbd82e9ee965dc1724dc50c64a4)

21 years agoDOS error 31 is ERRgeneral, General Failure. This is the WERROR equivalent
Tim Potter [Sun, 6 Jan 2002 02:55:37 +0000 (02:55 +0000)]
DOS error 31 is ERRgeneral, General Failure.  This is the WERROR equivalent
to NT_STATUS_UNSUCCESSFUL according to AB's funky new error map.
(This used to be commit 9c968fbb017d3369ac207e65348a9a22dbed0213)

21 years agoGet this code back to where it belongs...
Andrew Bartlett [Sun, 6 Jan 2002 01:37:14 +0000 (01:37 +0000)]
Get this code back to where it belongs...

Apparently (and I will doublecheck) its legal to do an annoymous session setup
when we negoitiated SPNEGO, but we can't do an authenticated one becouse we
didn't give a challange.

Andrew Bartlett
(This used to be commit 08a5c5bf940fac7a779be01db01ae7d97df80f79)

21 years agoSome more SPNEGO fixes.
Andrew Bartlett [Sun, 6 Jan 2002 00:49:23 +0000 (00:49 +0000)]
Some more SPNEGO fixes.
(This used to be commit 0e564cb32acc70c1fc43f1be5ceb3637f0dc7361)

21 years agofixed another DATA_BLOB constructor
Andrew Tridgell [Sat, 5 Jan 2002 23:34:06 +0000 (23:34 +0000)]
fixed another DATA_BLOB constructor
(This used to be commit c6affae4bf749a67c90468702eb6d4eeb97a4363)

21 years agosimple fix for creating blank data blobs
Andrew Tridgell [Sat, 5 Jan 2002 23:30:59 +0000 (23:30 +0000)]
simple fix for creating blank data blobs
(This used to be commit 08bb2dfec2ca0282e9268d09da2b966d3bdf493a)

21 years agomerge from 2.2
Gerald Carter [Sat, 5 Jan 2002 19:27:26 +0000 (19:27 +0000)]
merge from 2.2
(This used to be commit 67c6a24344e31c417c8c6f5db27697e268524401)

21 years agoFix up the SPNEGO segfault.
Andrew Bartlett [Sat, 5 Jan 2002 12:04:33 +0000 (12:04 +0000)]
Fix up the SPNEGO segfault.
(This used to be commit 17b1c83dd02035048bd38b305460c96c6c09343a)

21 years agoyeah! I think I figured it out now
Gerald Carter [Sat, 5 Jan 2002 06:11:29 +0000 (06:11 +0000)]
yeah!  I think I figured it out now
(This used to be commit 9713bce0354009fb4d9c06989ff86900101eae0c)

21 years agoI've decided to move the auth code around a bit more...
Andrew Bartlett [Sat, 5 Jan 2002 04:55:41 +0000 (04:55 +0000)]
I've decided to move the auth code around a bit more...

The auth_authsupplied_info typedef is now just a plain struct - auth_context,
but it has been modified to contain the function pointers to the rest
of the auth subsystem's components.

(Who needs non-static functions anyway?)

In working all this mess out, I fixed a number of memory leaks and moved the
entire auth subsystem over to talloc().

Note that the TALLOC_CTX attached to the auth_context can be rather long-lived,
it is provided for things that are intended to live as long.  (The
global_negprot_auth_context lasts the whole life of the smbd).

I've also adjusted a few things in auth_domain.c, mainly passing the domain as
a paramater to a few functions instead of looking up lp_workgroup().  I'm
hopign to make this entire thing a bit more trusted domains (as PDC) freindly
in the near future.

Other than that, I moved a bit of the code around, hence the rather messy diff.

Andrew Bartlett
(This used to be commit 12f5515f556cf39fea98134fe3e2ac4540501048)

21 years agoAdd a talloc varient of the data_blob functions.
Andrew Bartlett [Sat, 5 Jan 2002 04:23:12 +0000 (04:23 +0000)]
Add a talloc varient of the data_blob functions.

Also change the structure so it has its own (optional) 'free' pointer - so we
don't free() a talloc'ed version.

also split out the data_blob_clear() functionaility.

Andrew Bartlett
(This used to be commit 207ee8aac42cf4b35f07e496b15fdeabe50950bc)

21 years agoAdd a comment on how this error map was derrived.
Andrew Bartlett [Sat, 5 Jan 2002 04:04:03 +0000 (04:04 +0000)]
Add a comment on how this error map was derrived.

This applies only to the NT->Dos map, I'm still trying to come up with a way to
do the reverse.
(This used to be commit 323dd422bd4bdeeee72c9200821e28f86d3072c8)

21 years agoforgot a few files
Gerald Carter [Sat, 5 Jan 2002 03:53:42 +0000 (03:53 +0000)]
forgot a few files
(This used to be commit 9844ec33995316843567fc32d2ea276c565cf56c)

21 years agomerge from 2.2 and regenerate docs
Gerald Carter [Sat, 5 Jan 2002 03:52:39 +0000 (03:52 +0000)]
merge from 2.2 and regenerate docs
(This used to be commit f7d900873c3553dde88d42d903b74dc49c9a6c71)

21 years agoOne line fix to get smbmount working again.
Andrew Bartlett [Sat, 5 Jan 2002 03:45:50 +0000 (03:45 +0000)]
One line fix to get smbmount working again.

This just turns of SPNGO becouse Win2k breaks if you attempt this and DOS
errors at the same time.

Andrew Bartlett
(This used to be commit 2c09907b537147189e77810f586558be6004733b)

21 years agoAdded DEBUG in set_share_mode to track down logic insanity.
Jeremy Allison [Sat, 5 Jan 2002 02:37:23 +0000 (02:37 +0000)]
Added DEBUG in set_share_mode to track down logic insanity.
(This used to be commit 32f4f3a45d473b3be1ae07f6c60897c12323d60c)

21 years agoAdd a touch of const
Andrew Bartlett [Sat, 5 Jan 2002 01:33:45 +0000 (01:33 +0000)]
Add a touch of const
(This used to be commit b2af4372b1dac2e8f283184191fbb0231409a625)

21 years agoprint the timezone in the same format as 'date +%z' - much better for scripting
Andrew Tridgell [Fri, 4 Jan 2002 23:02:14 +0000 (23:02 +0000)]
print the timezone in the same format as 'date +%z' - much better for scripting
(This used to be commit faa1b222f170abe34f6930bb3493cbe8b4df4082)

21 years agoMissed error return is can_rename fails.
Jeremy Allison [Fri, 4 Jan 2002 22:30:00 +0000 (22:30 +0000)]
Missed error return is can_rename fails.
(This used to be commit 2db99fa49b538e230f2c606d1004871111ea2bf6)

21 years agoRe-wrote the guts of the rename_internals code to cope with a reported
Jeremy Allison [Fri, 4 Jan 2002 21:11:35 +0000 (21:11 +0000)]
Re-wrote the guts of the rename_internals code to cope with a reported
bug (renaming name -> name was failing, on W2K it succeeds). Simplified
the common case, did a lot of work to ensure NT error codes are correctly
reported back to client.
(This used to be commit e6b27f3d8069ae304baaebe09341c58d46b05fe4)

21 years agosync with 2.2
Gerald Carter [Fri, 4 Jan 2002 00:05:23 +0000 (00:05 +0000)]
sync with 2.2
(This used to be commit 9e3b432c57747e6fd876c53a576858ef1227ba8e)

21 years agoAdded WERROR for non local domain.
Jeremy Allison [Thu, 3 Jan 2002 23:26:00 +0000 (23:26 +0000)]
Added WERROR for non local domain.
(This used to be commit 6c51d90f13a40359baef08424f7ea1940f93d511)

21 years agoFixed nasty cast of tdb_delete in traversals.
Jeremy Allison [Thu, 3 Jan 2002 22:48:48 +0000 (22:48 +0000)]
Fixed nasty cast of tdb_delete in traversals.
(This used to be commit a0cdec3acc82d1ce0292fadd4b8dac23638450f3)

21 years agoNote: This does NOT work yet. More work is in progress - please wait before using.
John Terpstra [Thu, 3 Jan 2002 22:26:54 +0000 (22:26 +0000)]
Note: This does NOT work yet. More work is in progress - please wait before using.
(This used to be commit 72bda5e82173a95af58c58f8b454850f8794c356)

21 years agoDon't use static memory, malloc it...
Jeremy Allison [Thu, 3 Jan 2002 21:48:17 +0000 (21:48 +0000)]
Don't use static memory, malloc it...
(This used to be commit 8aee8211cddb6705c9aa545fc57ece2c721ef448)

21 years agoFix the fix.... (sigh).
Jeremy Allison [Thu, 3 Jan 2002 21:37:45 +0000 (21:37 +0000)]
Fix the fix.... (sigh).
(This used to be commit 73cf9d04f6a35aa3b6bdb4e921de34e0021b5a2c)

21 years agoEnsure modtime is set correctly on destination files in copy command.
Jeremy Allison [Thu, 3 Jan 2002 20:49:06 +0000 (20:49 +0000)]
Ensure modtime is set correctly on destination files in copy command.
(This used to be commit fb1ab02553e01df0464f0df3eea7ae6a66b4104b)

21 years agoFixed embarressing 16k strack trashing bug :-(.
Jeremy Allison [Thu, 3 Jan 2002 19:57:12 +0000 (19:57 +0000)]
Fixed embarressing 16k strack trashing bug :-(.
(This used to be commit b52c3219d6f46df6e98742447d65ecda2ecbac65)

21 years agoadded nTSecurityDescriptor field to host acct dump
Andrew Tridgell [Thu, 3 Jan 2002 11:59:33 +0000 (11:59 +0000)]
added nTSecurityDescriptor field to host acct dump
(This used to be commit f383e19e095eab975bf3d4e622a5c1d1f823171b)

21 years agoUpdate the NT_STATUS -> DOS error table.
Andrew Bartlett [Thu, 3 Jan 2002 08:36:47 +0000 (08:36 +0000)]
Update the NT_STATUS -> DOS error table.

This new table is rather different to the old one (see diff posted to the
list for a sorted list of differences) and needs a *lot* of testing.

It does however seem to line up much better with what NT is using, as
exampled by the change to the OBJECT_NAME_COLLISION DOS error, it now matches
win2k where it didn't before.

I can't see any critical errors we now get wrong, and I know that the auth
errors are correct as per my on-the-wire observations.

This table was produced (and I hope to comment this better later) by
using the ERRMAPEXTRACT smbtorture tool, a Win2k domain member and the
'name_to_ntstatus' auth module on the HEAD PDC.  This module returned
the username as the error, and the NT box was forced to give me a dos
error becouse thats all I negotiated on that connection.  Hence the map.

Andrew Bartlett
(This used to be commit a855dfb2e0b899d03087860e5462c2aed3ca4cad)

21 years agoClarify doc for SAFE_FREE.
Martin Pool [Thu, 3 Jan 2002 07:49:07 +0000 (07:49 +0000)]
Clarify doc for SAFE_FREE.
(This used to be commit 269a7d3c9ba8ca1444653c1aa56b843b8b1df08b)

21 years agoMake a couple more of the warnings also be C comments
Andrew Bartlett [Thu, 3 Jan 2002 07:42:15 +0000 (07:42 +0000)]
Make a couple more of the warnings also be C comments
(This used to be commit 8f343beae7455141ce6a5e27e46ed2970aed8e7f)

21 years agoA few changes to always output the erorr mapping even when the error was
Andrew Bartlett [Thu, 3 Jan 2002 07:36:26 +0000 (07:36 +0000)]
A few changes to always output the erorr mapping even when the error was
'squashed' or the session setup succeeded.  (How the latter occurs I don't know).
(This used to be commit d879d2ffffc47ce161afb3d96bc5c4b92de662c3)

21 years agoWorkaround some 'smarts' in Win2k.
Andrew Bartlett [Thu, 3 Jan 2002 07:00:18 +0000 (07:00 +0000)]
Workaround some 'smarts' in Win2k.

Win2k kills off connections that have issued a negprot but havn't yet issued
a session setup when a second connection appears from the same host.
(This used to be commit d47e61eb468218cae631e78edbd5d02982c78ab0)

21 years agoRe-add bail on failure.
Andrew Bartlett [Thu, 3 Jan 2002 06:10:25 +0000 (06:10 +0000)]
Re-add bail on failure.
(This used to be commit da9444d98f212af8f1b1e1df191adf3c31d50f6d)

21 years agoFix talloc msg registration
Martin Pool [Thu, 3 Jan 2002 05:57:41 +0000 (05:57 +0000)]
Fix talloc msg registration
(This used to be commit 9a473ecf96fca35d146756c0c313b156aba8d9d9)

21 years agoPut a name on lp_talloc pool
Martin Pool [Thu, 3 Jan 2002 05:57:21 +0000 (05:57 +0000)]
Put a name on lp_talloc pool
(This used to be commit 472121749460a73f684bdbd02b828e89fad101af)

21 years agoMake talloctort call talloc_describe_all before exiting
Martin Pool [Thu, 3 Jan 2002 05:57:02 +0000 (05:57 +0000)]
Make talloctort call talloc_describe_all before exiting
(This used to be commit 4877501da92762d233e5e4f24d1cb2bdd1eab8ae)

21 years agoCope nicely with pools with no name.
Martin Pool [Thu, 3 Jan 2002 05:52:27 +0000 (05:52 +0000)]
Cope nicely with pools with no name.
(This used to be commit 86abefc17260387b6b68c71ad5587ef0212162c0)

21 years agofixed ERRMAPEXTRACT torture to work with win2k
Andrew Tridgell [Thu, 3 Jan 2002 05:48:49 +0000 (05:48 +0000)]
fixed ERRMAPEXTRACT torture to work with win2k
(This used to be commit 27143900e76033026ecd5a7b4525c0150f3a535d)

21 years agosmbd children should also register for POOL_USAGE
Martin Pool [Thu, 3 Jan 2002 05:41:13 +0000 (05:41 +0000)]
smbd children should also register for POOL_USAGE
(This used to be commit b46d874f4736493bdc4244ec6cdf95e77347e7d5)

21 years agoCleanup format.
Martin Pool [Thu, 3 Jan 2002 05:36:21 +0000 (05:36 +0000)]
Cleanup format.
(This used to be commit a9b9ae47e1a11492f036b308c408c6a239a690f6)

21 years agotalloc accounting now includes number of chunks and bytes allocated.
Martin Pool [Thu, 3 Jan 2002 05:34:33 +0000 (05:34 +0000)]
talloc accounting now includes number of chunks and bytes allocated.
(This used to be commit cd25d01e42e7874bc93f6ca336c5b2cde453bb52)

21 years agoSend back talloc allocation information when POOL_USAGE is received.
Martin Pool [Thu, 3 Jan 2002 05:26:57 +0000 (05:26 +0000)]
Send back talloc allocation information when POOL_USAGE is received.
(This used to be commit 7cb8e95f9332d4c278d2aac5416f963639609d5a)

21 years agoAdd talloc_asprintf_append, which grows an existing string buffer to
Martin Pool [Thu, 3 Jan 2002 05:25:30 +0000 (05:25 +0000)]
Add talloc_asprintf_append, which grows an existing string buffer to
contain new print-formatted information.  (Also
talloc_vasprintf_append.)  Idea borrowed from glib.
(This used to be commit 53723e874885936dd67483ebf46601fc73489d17)

21 years agosmbd now sends a reply to MSG_REQ_POOL_USAGE, though it's pretty
Martin Pool [Thu, 3 Jan 2002 04:22:55 +0000 (04:22 +0000)]
smbd now sends a reply to MSG_REQ_POOL_USAGE, though it's pretty
boring so far.
(This used to be commit 9b217dce7fe89d1e36a91d7d011c2a9fe185e0d3)