20 years agoMerge fest!!!
Tim Potter [Wed, 8 Nov 2000 00:20:26 +0000 (00:20 +0000)]
Merge fest!!!

20 years agomake proto
Tim Potter [Wed, 8 Nov 2000 00:19:30 +0000 (00:19 +0000)]
make proto

20 years agoMore merging of printing stuff from appliance.
Tim Potter [Wed, 8 Nov 2000 00:16:38 +0000 (00:16 +0000)]
More merging of printing stuff from appliance.

20 years agoMerge of latest round of printing fixes from appliance branch.
Tim Potter [Tue, 7 Nov 2000 23:05:53 +0000 (23:05 +0000)]
Merge ... latest round of printing fixes from appliance branch.

20 years agosync with 2.2 changes
Herb Lewis [Tue, 7 Nov 2000 19:46:43 +0000 (19:46 +0000)]
sync with 2.2 changes

20 years agomake proto
Tim Potter [Tue, 7 Nov 2000 17:48:54 +0000 (17:48 +0000)]
make proto

20 years agoMerge of printer security descriptor, info level and printerdata
Tim Potter [Tue, 7 Nov 2000 02:54:50 +0000 (02:54 +0000)]
Merge ... printer security descriptor, info level and printerdata
comparison changes from appliance branch.

20 years ago64 bit fix from Uros Prestor <>.
Jeremy Allison [Mon, 6 Nov 2000 23:14:59 +0000 (23:14 +0000)]
64 bit fix from Uros Prestor <>.

20 years agoFix to the "known/unknown user" difference patch from "Ron Alexander" <rcalex@home...
Jeremy Allison [Mon, 6 Nov 2000 23:08:00 +0000 (23:08 +0000)]
Fix to the "known/unknown user" difference patch from "Ron Alexander" <>.

20 years agoAdded a VFS version return to init call. Allows smbd to fail an init if
Jeremy Allison [Mon, 6 Nov 2000 21:44:33 +0000 (21:44 +0000)]
Added a VFS version return to init call. Allows smbd to fail an init if
versions don't match.

20 years agoAdded a VFS version return to init call. Allows smbd to fail an init if
Jeremy Allison [Mon, 6 Nov 2000 21:33:49 +0000 (21:33 +0000)]
Added a VFS version return to init call. Allows smbd to fail an init if
versions don't match.

20 years agoFixes for sample VFS audit code from "Brad Sahr" <>.
Jeremy Allison [Mon, 6 Nov 2000 20:01:03 +0000 (20:01 +0000)]
Fixes for sample VFS audit code from "Brad Sahr" <>.

20 years agoAdded documentation for printer-notify smbcontrol command.
Tim Potter [Sun, 5 Nov 2000 23:06:13 +0000 (23:06 +0000)]
Added documentation for printer-notify smbcontrol command.

20 years agoMerge from Tim - don't reinsert UNIX job if already exists.
Jeremy Allison [Sat, 4 Nov 2000 19:48:53 +0000 (19:48 +0000)]
Merge from Tim - don't reinsert UNIX job if already exists.

20 years agoFix some compiler warnings.
Tim Potter [Sat, 4 Nov 2000 18:44:34 +0000 (18:44 +0000)]
Fix some compiler warnings.

20 years agoMerge of printing improvements/fixes from appliance branch.
Tim Potter [Sat, 4 Nov 2000 18:24:15 +0000 (18:24 +0000)]
Merge ... printing improvements/fixes from appliance branch.

20 years agoFix for admin user being ignored.
Jeremy Allison [Sat, 4 Nov 2000 06:45:26 +0000 (06:45 +0000)]
Fix for admin user being ignored.

20 years agoSync up with Tim's changes in applience-head for SACLs.
Jeremy Allison [Sat, 4 Nov 2000 06:36:18 +0000 (06:36 +0000)]
Sync up with Tim's changes in applience-head for SACLs.

20 years agoAdded Using Samba book reference back into welcome page.
John Terpstra [Thu, 2 Nov 2000 19:42:02 +0000 (19:42 +0000)]
Added Using Samba book reference back into welcome page.

20 years agoRemove CGI logging code. Make username/password lookups take
Jeremy Allison [Wed, 1 Nov 2000 19:43:53 +0000 (19:43 +0000)]
Remove CGI logging code. Make username/password lookups take
the same time.

20 years agodocumentation update and general description
Gerald Carter [Wed, 1 Nov 2000 18:28:22 +0000 (18:28 +0000)]
documentation update and general description


20 years agoAdded a authentication hook to smbwrapper which allows a (username,
Tim Potter [Wed, 1 Nov 2000 04:31:19 +0000 (04:31 +0000)]
Added a authentication hook to smbwrapper which allows a (username,
workgroup, password) tuple to be provided by another function.

20 years agoAdded smbsh to list of ignored files.
Tim Potter [Wed, 1 Nov 2000 03:22:38 +0000 (03:22 +0000)]
Added smbsh to list of ignored files.

20 years agoMerge of comment repair.
Tim Potter [Mon, 30 Oct 2000 21:55:30 +0000 (21:55 +0000)]
Merge of comment repair.

20 years agoOnly use prs_uint8s on marshalling as we know we're little endian. On
Jeremy Allison [Mon, 30 Oct 2000 21:47:20 +0000 (21:47 +0000)]
Only use prs_uint8s on marshalling as we know we're little endian. On
unmarshalling use prs_uint16s. Yes this sucks :-).

20 years agoFixed double btyte-swap problems with bigendian architectures.
Jeremy Allison [Mon, 30 Oct 2000 19:45:22 +0000 (19:45 +0000)]
Fixed double btyte-swap problems with bigendian architectures.

20 years agoCall standard_sub_advanced() after lp_logon_XX() calls.
Jeremy Allison [Mon, 30 Oct 2000 19:35:43 +0000 (19:35 +0000)]
Call standard_sub_advanced() after lp_logon_XX() calls.

20 years agoproto.h was out of date.
Tim Potter [Sun, 29 Oct 2000 23:52:21 +0000 (23:52 +0000)]
proto.h was out of date.

20 years agoPatches from John Reilly @ HP for print job time bugs.
Jeremy Allison [Sun, 29 Oct 2000 17:27:41 +0000 (17:27 +0000)]
Patches from John Reilly @ HP for print job time bugs.

20 years agoAnother patch to fix cli_reestablish_connection from Kenichi Okuyama@Tokyo Research...
Jeremy Allison [Sat, 28 Oct 2000 20:54:45 +0000 (20:54 +0000)]
Another patch to fix cli_reestablish_connection from Kenichi Okuyama@Tokyo Research Lab. IBM-Japan. Co. Jp.

20 years agoDavid Lee's utmp patch (finally). Thanks David !
Jeremy Allison [Sat, 28 Oct 2000 19:38:39 +0000 (19:38 +0000)]
David Lee's utmp patch (finally). Thanks David !

20 years agoFixed silly bug in dup2 code found by Kenichi Okuyama@Tokyo Research Lab. IBM-Japan...
Jeremy Allison [Sat, 28 Oct 2000 19:30:21 +0000 (19:30 +0000)]
Fixed silly bug in dup2 code found by Kenichi Okuyama@Tokyo Research Lab. IBM-Japan. Co. Jp.

20 years agoRolled back find NetBIOS name of PDC/BDC code as a temp fix. This
Jeremy Allison [Fri, 27 Oct 2000 03:02:22 +0000 (03:02 +0000)]
Rolled back find NetBIOS name of PDC/BDC code as a temp fix. This
code works :-).

20 years agoAdded John Reillys patch for error code returns from clean_up_printer_driver_strunct()
Jeremy Allison [Thu, 26 Oct 2000 22:09:22 +0000 (22:09 +0000)]
Added John Reillys patch for error code returns from clean_up_printer_driver_strunct()

20 years agoSorry JF - no billable hours :-). I fixed the "stream of events" problem
Jeremy Allison [Thu, 26 Oct 2000 21:43:13 +0000 (21:43 +0000)]
Sorry JF - no billable hours :-). I fixed the "stream of events" problem
with PCL drivers. The problem was we were updating the changeid on every
SETPRINTERDATA/DELETEPRINTERDATA call. We should not do this, we should
just update the 'setprinter' called count. We update the changeid on calls
to SETPRINTER/ADDPRINTER/ADDPRINTEREX etc. Also fixed the correct returning
of the create time on printers.

20 years agoTDB password backend support written by Simo Sorce <>
Gerald Carter [Thu, 26 Oct 2000 03:31:41 +0000 (03:31 +0000)]
TDB password backend support written by Simo Sorce <>
Marked as an experimental compile time option (defaults to off) for now.


20 years agoEven when looking up a users groups via winbindd even if the lookup for
Jeremy Allison [Wed, 25 Oct 2000 23:32:12 +0000 (23:32 +0000)]
Even when looking up a users groups via winbindd even if the lookup for
the list of groups a user is in succeeds via winbind, we must allow the
lookup of the group name -> gid we are checking if the user is a member
of to go via winbind or /etc/group - as it may be a group on the local
box we are checking against. This is a subtle one.....

20 years agoWe already have a perfectly good next_token() function we should be using
Jeremy Allison [Wed, 25 Oct 2000 21:28:15 +0000 (21:28 +0000)]
We already have a perfectly good next_token() function we should be using
instead of strtok - this fixes a bug with NT users with spaces in their
names when using winbindd. Needs to be added to the other parse_lpXX functions
(currently only added to lprng parsing code).

20 years agoFix for uidtoname not returning DOMAIN\name but just name. This caused
Jeremy Allison [Wed, 25 Oct 2000 20:02:25 +0000 (20:02 +0000)]
Fix for uidtoname not returning DOMAIN\name but just name. This caused
printer_access_check to break in a domain environment.

20 years agoJohn Reilly @ HP (who is a wonderful human being and *definately* needs
Jeremy Allison [Wed, 25 Oct 2000 17:56:38 +0000 (17:56 +0000)]
John Reilly @ HP (who is a wonderful human being and *definately* needs
CVS commit access :-) has written a simple routine that peeks inside the
MS PE printer driver file format and can tell if a driver is W2K or NT4.x.
So we can now correctly return the driver version number. Hurrah !
JF - this is the code you always wanted ..... :-) :-).

20 years agoadded some clarifications.
Gerald Carter [Wed, 25 Oct 2000 17:39:42 +0000 (17:39 +0000)]
added some clarifications.


20 years agoRemoved erroneous +1's on length of unicode domain names for various
Tim Potter [Wed, 25 Oct 2000 04:29:35 +0000 (04:29 +0000)]
Removed erroneous +1's on length of unicode domain names for various
functions in the \\lsarpc pipe.

20 years agoYeah - not setting getwd_cache to True as default, that'd do it for a 5x
Jeremy Allison [Tue, 24 Oct 2000 19:44:02 +0000 (19:44 +0000)]
Yeah - not setting getwd_cache to True as default, that'd do it for a 5x
performance hit..... :-) :-).
PS. Yes this was my fault for everyone who wants to throw rotten fruit...

20 years agoSmall change to process of joining a domain with samedit.
Tim Potter [Sun, 22 Oct 2000 22:38:33 +0000 (22:38 +0000)]
Small change to process of joining a domain with samedit.

20 years agoFixes from David Lee for utmp handling.
Jeremy Allison [Sat, 21 Oct 2000 01:47:25 +0000 (01:47 +0000)]
Fixes from David Lee for utmp handling.

20 years agoFix for vfs_fstat() crash with new stat code.
Jeremy Allison [Fri, 20 Oct 2000 23:59:47 +0000 (23:59 +0000)]
Fix for vfs_fstat() crash with new stat code.

20 years agoMerge from appliance-head
Tim Potter [Fri, 20 Oct 2000 03:23:36 +0000 (03:23 +0000)]
Merge from appliance-head

20 years agoFixed missing bracket on debug statement.
Tim Potter [Thu, 19 Oct 2000 21:49:48 +0000 (21:49 +0000)]
Fixed missing bracket on debug statement.

20 years agoOk - this is a big patch - and it may break smbd a bit (although
Jeremy Allison [Thu, 19 Oct 2000 02:58:24 +0000 (02:58 +0000)]
Ok - this is a big patch - and it may break smbd a bit (although
I hope not). If you encounter strange file-serving behavior after this
patch then back it out. I analysed our stat() usage and realised we
were doing approx. 3 stat calls per open, and 2 per getattr/setattr.
This patch should fix all that. It causes the stat struct returned
from unix_convert() (which now *must* be passed a valid SMB_STRUCT_STAT
pointer) to be passed through into the open code. This should prevent
the multiple stats that were being done so as not to violate layer
encapsulation in the API's.

Herb - if you could run a NetBench test with this code and do a
padc/par syscall test and also run with the current 2.2.0 code
and test the padc/par syscalls I'd appreciate it - you should
find the number of stat calls reduced - not sure by how much.

The patch depends on unix_convert() actually finding the file
and returning a stat struct, or returning a zero'd out stat
struct if the file didn't exist. I believe we can guarentee this
to be the case - I just wasn't confident enough to make this
an assertion before.

Ok ok - I did write this whilst at the Miami conference.....
sometimes you get a little free time at these things :-).


20 years agoRemoved null user checks to enable lanman print queue pausing and print job
Tim Potter [Wed, 18 Oct 2000 06:31:14 +0000 (06:31 +0000)]
Removed null user checks to enable lanman print queue pausing and print job

20 years agoRenamed WPrintQueuePurge to WPrintQueueCtrl as this function can purge, pause
Tim Potter [Wed, 18 Oct 2000 06:22:20 +0000 (06:22 +0000)]
Renamed WPrintQueuePurge to WPrintQueueCtrl as this function can purge, pause
or resume a print queue.

20 years agoBug report that on some systems extended characters are being returned as
Christopher R. Hertel [Wed, 18 Oct 2000 01:36:26 +0000 (01:36 +0000)]
Bug report that on some systems extended characters are being returned as
negative values from the mygetc() function.  I've modified the return
line so that it should return values in the 0..255 range for legitimate

This change should probably be copied into SAMBA_2_2 but I haven't checked
that tree out yet.

Chris -)-----

20 years agoMerge of rpc parse buffer underflow debug code.
Tim Potter [Wed, 18 Oct 2000 01:15:05 +0000 (01:15 +0000)]
Merge of rpc parse buffer underflow debug code.

20 years agoFixes for io_q_setprinter rpc parsing.
Tim Potter [Wed, 18 Oct 2000 00:55:02 +0000 (00:55 +0000)]
Fixes for io_q_setprinter rpc parsing.

20 years agoAdded documentation for winbind enum users and winbind enum groups
Tim Potter [Tue, 17 Oct 2000 02:28:24 +0000 (02:28 +0000)]
Added documentation for winbind enum users and winbind enum groups
configuration parameters.

20 years agoget rid of $Revision string - sync with 2.2 branch
Herb Lewis [Mon, 16 Oct 2000 23:48:37 +0000 (23:48 +0000)]
get rid of $Revision string - sync with 2.2 branch

20 years agoFixes to get ms-dfs code to compile with the new changes.
Jeremy Allison [Fri, 13 Oct 2000 21:53:51 +0000 (21:53 +0000)]
Fixes to get ms-dfs code to compile with the new changes.

20 years agoAdded David O'Neills fix to HEAD (hmmm. how did this compile... :-).
Jeremy Allison [Fri, 13 Oct 2000 17:36:22 +0000 (17:36 +0000)]
Added David O'Neills fix to HEAD (hmmm. how did this compile... :-).

20 years agolast part of W2K support.
Jean-François Micouleau [Fri, 13 Oct 2000 14:02:01 +0000 (14:02 +0000)]
last part of W2K support.

the trust domain list reply on netlogon pipe was wrong, interim hack until
we have full trust relationships.

changed some unistr2 to parse the ending NULL char.

added a prs_align_needed() function. much like a prs_align but with a
condition. needed for the unistr2 parsing.


20 years agoFixed merging mess.
Tim Potter [Fri, 13 Oct 2000 05:19:57 +0000 (05:19 +0000)]
Fixed merging mess.

20 years agoFix to allow smbd to call winbindd if it is running for all group enumeration,
Jeremy Allison [Fri, 13 Oct 2000 01:59:14 +0000 (01:59 +0000)]
Fix to allow smbd to call winbindd if it is running for all group enumeration,
falling back to the UNIX calls on error. This should fix all problems with
smbd enumerating all users in all groups in all trusted domains via winbindd.
Also changed GETDC to query 1C name rather than 1b name as only the PDC
registers 1b.

20 years agoFix to allow smbd to call winbindd if it is running for all group enumeration,
Jeremy Allison [Fri, 13 Oct 2000 01:16:35 +0000 (01:16 +0000)]
Fix to allow smbd to call winbindd if it is running for all group enumeration,
falling back to the UNIX calls on error. This should fix all problems with
smbd enumerating all users in all groups in all trusted domains via winbindd.

20 years agoIgnore SIGUSR2. Terminate nmbd if we have no interfaces.
Jeremy Allison [Thu, 12 Oct 2000 21:19:49 +0000 (21:19 +0000)]
Ignore SIGUSR2. Terminate nmbd if we have no interfaces.

20 years agoallow "master" smbd to call message_init so it is not killed by messages
Herb Lewis [Thu, 12 Oct 2000 19:42:18 +0000 (19:42 +0000)]
allow "master" smbd to call message_init so it is not killed by messages
sent to it's PID

Jeremy or Andrew please check this out for other possible side effects.

20 years agoupdate man page for program changes
Herb Lewis [Thu, 12 Oct 2000 19:32:09 +0000 (19:32 +0000)]
update man page for program changes

20 years agolib/messages.c add debug print for receipt of PING and
Herb Lewis [Thu, 12 Oct 2000 17:58:40 +0000 (17:58 +0000)]
lib/messages.c          add debug print for receipt of PING and
                        REQ_DEBUGLEVEL messages
utils/smbcontrol.c      allow "q" to exit interactive mode. Exit on error
                        from message_init.

20 years agouse macros for incrementing profile counters
Herb Lewis [Thu, 12 Oct 2000 15:41:16 +0000 (15:41 +0000)]
use macros for incrementing profile counters

20 years agoprint source PID in PONG and debuglevel message. Allow request debuglevel
Herb Lewis [Thu, 12 Oct 2000 00:29:01 +0000 (00:29 +0000)]
print source PID in PONG and debuglevel message. Allow request debuglevel
message to go to any dest. Put timeout for commands that expect a reply.

sync with 2.2 branch

20 years agoTurns out we do need the pwnam check as on many systems the users
Jeremy Allison [Wed, 11 Oct 2000 22:38:38 +0000 (22:38 +0000)]
Turns out we do need the pwnam check as on many systems the users
primary group is not listed in the groups file...

20 years agoFixed %d printf with unsigned long arg.
Jeremy Allison [Wed, 11 Oct 2000 17:26:14 +0000 (17:26 +0000)]
Fixed %d printf with unsigned long arg.

20 years agoUse sys_setgroups - systems with broken getgroups need this.
Jeremy Allison [Wed, 11 Oct 2000 17:20:18 +0000 (17:20 +0000)]
Use sys_setgroups - systems with broken getgroups need this.

20 years agoSimple cleanup, but I also changed the value of the dlevel parameter passed
Christopher R. Hertel [Wed, 11 Oct 2000 16:24:20 +0000 (16:24 +0000)]
Simple cleanup, but I also changed the value of the dlevel parameter passed
to open_socket_in() from within the open_sockets() function.  This has some
effect on the way port numbers are assigned.  Basically, if we use the -r
switch we are saying 'use port 137'.  If we can't do that, there should
be an error message and a failure.  If we don't use -r then we simply select
the first available port.  The way it was working, if we selected -r and
port 137 was in use, wierd things would happen as open_socket_in() tried to
find another port.

20 years agoConverted to call lib/wins_srv.c:wins_srv_ip() instead of lp_wins_server()
Christopher R. Hertel [Wed, 11 Oct 2000 15:54:17 +0000 (15:54 +0000)]
Converted to call lib/wins_srv.c:wins_srv_ip() instead of lp_wins_server()
when looking up the WINS server address.

Please *don't* use lp_wins_server() any more!

The wins_srv_ip() function has the following features:

- If the WINS server was entered as a DNS name then the translation to an
  IP address will already have taken place.  We used to do this every time
  a call to the WINS server was made.  Ick.

- The return value of wins_srv_ip() is a struct in_addr.  Ready to go.

- When WINS failover is fully implemented, you'll be able to enter a colon-
  separated list of WINS servers via the WINS SERVER parameter.  Using
  lp_wins_server() directly will fail if this syntax is used.

Chris -)-----

20 years agoTry this again on the right machine. Adding files for PCP samba pmda
Herb Lewis [Wed, 11 Oct 2000 14:07:32 +0000 (14:07 +0000)]
Try this again on the right machine. Adding files for PCP samba pmda

Tim Potter [Wed, 11 Oct 2000 05:45:06 +0000 (05:45 +0000)]

20 years agosync with 2.2. tree
Herb Lewis [Wed, 11 Oct 2000 05:38:37 +0000 (05:38 +0000)]
sync with 2.2. tree

20 years agochanges to sync with 2.2. tree
Herb Lewis [Wed, 11 Oct 2000 05:31:39 +0000 (05:31 +0000)]
changes to sync with 2.2. tree

.cvsignore              remove config.h - not in this directory
include/profile.h       profile changes
lib/messages.c          added message to return debug level
libsmb/clierror.c       cast to get rid of compiler warning
libsmb/smbencrypt.c     cast to get rid of compiler warning
profile/profile.c       add flush profile stats changes for profile struct
rpc_parse/parse_samr.c  fix for compiler warning
rpc_server/srv_samr.c   cast to get rid of compiler warning
smbd/ipc.c              profile stats
message.c               profile stats
smbd/negprot.c          profile stats
smbd/nttrans.c          profile stats
smbd/trans2.c           profile stats
utils/smbcontrol.c      new flush stats command

20 years agoModified initgroups to provide a get groups a user is a member of
Tim Potter [Wed, 11 Oct 2000 05:25:32 +0000 (05:25 +0000)]
Modified initgroups to provide a get groups a user is a member of
functionality.  This is much faster than inverting the group database.

Added client side command for this to wbinfo.

20 years agoDon't initialise groups twice.
Tim Potter [Wed, 11 Oct 2000 04:54:37 +0000 (04:54 +0000)]
Don't initialise groups twice.

20 years agoRemove duplicate group initialisation function.
Tim Potter [Wed, 11 Oct 2000 04:54:01 +0000 (04:54 +0000)]
Remove duplicate group initialisation function.

Don't initialise groups twice.

20 years agoFix to avoid calling getgrgid for no reason.
Jeremy Allison [Wed, 11 Oct 2000 03:46:14 +0000 (03:46 +0000)]
Fix to avoid calling getgrgid for no reason.

20 years agoFix for growing printing.tdb by adding check on job creation.
Jeremy Allison [Wed, 11 Oct 2000 02:26:27 +0000 (02:26 +0000)]
Fix for growing printing.tdb by adding check on job creation.
This also updates the printing.tdb db version to 2.

20 years agoRemove lpq as root fix - do this in print_job_start instead
Jeremy Allison [Wed, 11 Oct 2000 02:04:46 +0000 (02:04 +0000)]
Remove lpq as root fix - do this in print_job_start instead
as part of print queue length processing.

20 years agoFixes to periodically scan printing.tdb in idle time and occasionally
Jeremy Allison [Tue, 10 Oct 2000 21:52:31 +0000 (21:52 +0000)]
Fixes to periodically scan printing.tdb in idle time and occasionally
on exit. Needed to fix printing.tdb from groving to 300Mb+ if being
driven by smbclient clients that never ask for status... (effective
DOS attack :-).

20 years agoFix found by Andrew to stop local/remote printers being
Jeremy Allison [Tue, 10 Oct 2000 19:09:48 +0000 (19:09 +0000)]
Fix found by Andrew to stop local/remote printers being
confused. check_printer_ok was causing SETPRINTER calls to fail.

20 years agoFixed Realloc memory fragmentation problems.
Jeremy Allison [Tue, 10 Oct 2000 18:40:03 +0000 (18:40 +0000)]
Fixed Realloc memory fragmentation problems.

20 years agoFixed nasty size wrong bug spotted by the eagle eyes of
Jeremy Allison [Tue, 10 Oct 2000 18:34:44 +0000 (18:34 +0000)]
Fixed nasty size wrong bug spotted by the eagle eyes of
JF :-).

20 years agoAdded debug so we can see how winbindd converts SIDS.
Jeremy Allison [Tue, 10 Oct 2000 18:22:50 +0000 (18:22 +0000)]
Added debug so we can see how winbindd converts SIDS.

20 years agoJust in case anyone thinks that Win ME is not freally just a
Gerald Carter [Tue, 10 Oct 2000 13:30:02 +0000 (13:30 +0000)]
Just in case anyone thinks that Win ME is not freally just a
facelift for Win98/95


20 years agoa netlogon enum trust query doesn't have a function_code at end.
Jean-François Micouleau [Tue, 10 Oct 2000 13:08:55 +0000 (13:08 +0000)]
a netlogon enum trust query doesn't have a function_code at end.
a sam_user_info_24 doesn't have a uint16 at end
samr_create_user also creates the unix account now
samr_set_userinfo changes the password.


20 years agogot rid of tdb_writelock() and instead lock a chain. tdb_writelock()
Andrew Tridgell [Tue, 10 Oct 2000 06:45:09 +0000 (06:45 +0000)]
got rid of tdb_writelock() and instead lock a chain. tdb_writelock()
is conceptually flawed

20 years agoadded tdb_lock_bystring() and tdb_unlock_bystring()
Andrew Tridgell [Tue, 10 Oct 2000 06:43:26 +0000 (06:43 +0000)]
added tdb_lock_bystring() and tdb_unlock_bystring()

20 years agodon't use gets() !
Andrew Tridgell [Tue, 10 Oct 2000 05:05:35 +0000 (05:05 +0000)]
don't use gets() !

20 years agoFixes to allow wins.c to compile to allow building of
John Terpstra [Mon, 9 Oct 2000 21:44:00 +0000 (21:44 +0000)]
Fixes to allow wins.c to compile to allow building of

20 years agoI introduced a bug in my last commits. Hopefully nobody noticed :-)
Jean-François Micouleau [Mon, 9 Oct 2000 14:41:19 +0000 (14:41 +0000)]
I introduced a bug in my last commits. Hopefully nobody noticed :-)


20 years agoMissing conn parameter missed in vfs rewrite.
Jeremy Allison [Mon, 9 Oct 2000 00:06:30 +0000 (00:06 +0000)]
Missing conn parameter missed in vfs rewrite.

20 years agosys_popen got damaged when converted from FILE * to int fd I think.
Jeremy Allison [Sun, 8 Oct 2000 21:21:27 +0000 (21:21 +0000)]
sys_popen got damaged when converted from FILE * to int fd I think.
Patrick Powell kindly pointed out the bug.

20 years agomore cleanup of samr
Jean-François Micouleau [Sat, 7 Oct 2000 17:32:40 +0000 (17:32 +0000)]
more cleanup of samr


20 years agoadded samr_set_user_info and info_2.
Jean-François Micouleau [Sat, 7 Oct 2000 15:56:36 +0000 (15:56 +0000)]
added samr_set_user_info and info_2.
cleanup of create_user
cleanup of rid/sid mix in samr. now we only have sid.

some prs_align() missing in parse_samr.c

a small debug change in srv_pipe.c

You still can't change a user's password in this commit.
Will be availble in the next one.


20 years agoEnsure browse.dat is written and read in UNIX character set format.
Jeremy Allison [Sat, 7 Oct 2000 01:15:07 +0000 (01:15 +0000)]
Ensure browse.dat is written and read in UNIX character set format.