CVS update: samba/source/lib

abartlet at samba.org abartlet at samba.org
Sat May 18 15:52:52 EST 2002


Date:	Fri May 17 22:52:52 2002
Author:	abartlet

Update of /data/cvs/samba/source/lib
In directory va:/tmp/cvs-serv6564/source/lib

Modified Files:
	substitute.c util_getent.c 
Log Message:
A few things in this commit:

cleanup some of the code in net_rpc_join re const warnings and 
fstrings.

Passdb:  

Make the %u and %U substituions in passdb work.  
This is done by declaring these paramters to be 'const' and doing
the substitution manually.  I'm told this is us going full circle,
but I can't really see a better way.

Finally these things actually seem to work properly...

Make the lanman code use the pdb's recorded values for homedir etc
rather than the values from lp_*()

Add code to set the plaintext password in the passdb, where it can
decide how to store/set it.  For use with a future 'ldap password
change' option, or somthing like that...

Add pdb_unix, so as to remove the 'not in passdb' special cases from the
local_lookup_*() code.  Quite small, as it uses the new 'struct passwd ->
SAM_ACCOUNT' code that is now in just one place.  (also used by pdb_smbpasswd)

Other:
Fix up the adding of [homes] at session setup time to actually pass
the right string, that is the unix homedir, not the UNC path.

Fix up [homes] so that for winbind users is picks the correct name.
(bad interactions with the default domain code previously)

Change the rpc_server/srv_lsa_nt.c code to match NT when for the
SATUS_NONE_MAPPED reply:  This was only being triggered on 
no queries, now it is on the 'no mappings' (ie all mappings failed).
Checked against Win2k.

Policy Question:  Should SID -> unix_user.234/unix_group.364 be
considered a mapping or not?  Currently it isn't.

Andrew Bartlett




Revisions:
substitute.c		1.25 => 1.26
	http://www.samba.org/cgi-bin/cvsweb/samba/source/lib/substitute.c?r1=1.25&r2=1.26
util_getent.c		1.9 => 1.10
	http://www.samba.org/cgi-bin/cvsweb/samba/source/lib/util_getent.c?r1=1.9&r2=1.10




More information about the samba-cvs mailing list