Patch-ID# 113531-10


Download this patch from My Oracle Support

READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
For further information on patching best practices and resources, please see the following links:
Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Keywords: pc netlink, security
Synopsis: PC NetLink 2.0 server fixes
Date: Feb/24/2006


Install Requirements: See Special Install Instructions

Solaris Release: 2.6 7 8 9

SunOS Release: 5.6 5.7 5.8 5.9

Unbundled Product: PC NetLink

Unbundled Release: 2.0

Xref: See also patch 113530 (PC NetLink NetBIOS fixes)

Topic: PC NetLink 2.0 server fixes
NOTE:   This patch contains several critical fixes for problems
	that could cause loss of data.



Relevant Architectures: sparc
NOTE: sun4u


BugId's fixed with this patch: 4413250 4415237 4420611 4433186 4433657 4456906 4456908 4618052 4626210 4631190 4648103 4650461 4651538 4653316 4659561 4667026 4669908 4669910 4672939 4689198 4711420 4712542 4713360 4727641 4734781 4753281 4755987 4756046 4763844 4765266 4776893 4791312 4810059 4820451 4823472 4838449 4839336 4859741 4864202 4878576 4885487 4888305 4890023 4890679 4893508 4928013 4962116 4971671 4987694 5004744 5009161 5010120 5010319 5021067 5030895 5055700 5065878 5094742 6239462 6262166 6359602 6365017

Changes incorporated in this version: 6262166 6359602 6365017

Patches accumulated and obsoleted by this patch:

Patches which conflict with this patch:

Patches required with this patch:

Obsoleted by:

Files included with this patch:

/opt/lanman/bin/euctosjis
/opt/lanman/bin/lmshell
/opt/lanman/bin/net
/opt/lanman/bin/sjistoeuc
/opt/lanman/bin/ud
/opt/lanman/clipr/clipr
/opt/lanman/lib/addon/psaddon/lp_ops.so.1
/opt/lanman/lib/asulang.rules (new)
/opt/lanman/lib/chdomain
/opt/lanman/lib/chgroup
/opt/lanman/lib/chuser
/opt/lanman/lib/debugmalloc.so.1
/opt/lanman/lib/domainsids
/opt/lanman/lib/fixdb
/opt/lanman/lib/ha/ha_config
/opt/lanman/lib/instdirs
/opt/lanman/lib/instget
/opt/lanman/lib/instlist
/opt/lanman/lib/instset
/opt/lanman/lib/jobdonmsg
/opt/lanman/lib/libasulang.so.1
/opt/lanman/lib/libasusec.so.1
/opt/lanman/lib/libasustdaln.so.1
/opt/lanman/lib/libasuutil.so.1
/opt/lanman/lib/libdb3.so.1
/opt/lanman/lib/liblmx.so.1
/opt/lanman/lib/liblmxaclapi.so.1
/opt/lanman/lib/liblmxpsi.so.1
/opt/lanman/lib/libmsrpc.so.1
/opt/lanman/lib/libpassfilt.so.1
/opt/lanman/lib/librpcapi.so.1
/opt/lanman/lib/libsam.so.1
/opt/lanman/lib/libsyncfilt.so.1
/opt/lanman/lib/libtask.so.1
/opt/lanman/lib/lmecho
/opt/lanman/lib/lmpaths
/opt/lanman/lib/lmx.ctrl
/opt/lanman/lib/lmx.ep
/opt/lanman/lib/lmx.ntpw
/opt/lanman/lib/lmx.solpw
/opt/lanman/lib/lmx.srv
/opt/lanman/lib/lmxstart
/opt/lanman/lib/lmxsvc
/opt/lanman/lib/lpmodel/pcnl_netstandard
/opt/lanman/lib/lpmodel/pcnl_standard
/opt/lanman/lib/makemach
/opt/lanman/lib/mdb/server.so
/opt/lanman/lib/msrpc/ip_tcp.so.1
/opt/lanman/lib/msrpc/np.so.1
/opt/lanman/lib/nbbind
/opt/lanman/lib/pralerter
/opt/lanman/lib/regadm
/opt/lanman/lib/regpreload
/opt/lanman/lib/regupgrade
/opt/lanman/lib/seprimary
/opt/lanman/lib/service/lmx.alerter
/opt/lanman/lib/service/lmx.browser
/opt/lanman/lib/service/lmx.dmn
/opt/lanman/lib/service/lmx.netrun
/opt/lanman/lib/service/lmx.passwd
/opt/lanman/lib/service/lmx.repl
/opt/lanman/lib/service/lmx.wins
/opt/lanman/lib/setdomain
/opt/lanman/lib/setlpcyc
/opt/lanman/lib/sharechk
/opt/lanman/lib/startsvc
/opt/lanman/lib/taskstubs/libtask.so.1 (deleted)
/opt/lanman/man/man1m/promote.1m
/opt/lanman/sbin/acladm
/opt/lanman/sbin/blobadm
/opt/lanman/sbin/chacl
/opt/lanman/sbin/delshmem
/opt/lanman/sbin/elfread
/opt/lanman/sbin/fixmemsrv
/opt/lanman/sbin/fsattr
/opt/lanman/sbin/getrole
/opt/lanman/sbin/instancecfg
/opt/lanman/sbin/joindomain
/opt/lanman/sbin/ldif2sam
/opt/lanman/sbin/ldifmerge
/opt/lanman/sbin/lmat
/opt/lanman/sbin/lmshare
/opt/lanman/sbin/lmstat
/opt/lanman/sbin/lsacl
/opt/lanman/sbin/mapuname
/opt/lanman/sbin/netevent
/opt/lanman/sbin/passwd2sam
/opt/lanman/sbin/promote
/opt/lanman/sbin/pschkey
/opt/lanman/sbin/pwdsync
/opt/lanman/sbin/regcheck
/opt/lanman/sbin/regconfig
/opt/lanman/sbin/regload
/opt/lanman/sbin/regshareimport
/opt/lanman/sbin/rmacl
/opt/lanman/sbin/sam2ldif
/opt/lanman/sbin/sam2passwd
/opt/lanman/sbin/samcheck
/opt/lanman/sbin/setdomainname
/opt/lanman/sbin/setservername
/opt/lanman/sbin/srvconfig
/opt/lanman/sbin/winsadm
/opt/lanman/templ/ms_srv
/opt/lanman/bin/NET

Problem Description:

6262166 Unable to access PCNL shared files from JDS client(Fix to this bug in 
	113531-09 breaks NT functionality).
 
6359602 patch 113531-09 breaks functionallity with NT and windows 2000 clients.
 
6365017 113531-09 changes the behaviour of locked files. 
 
(from 113531-09)
 
6262166 Unable to access PCNL shared files from JDS client
 
6239462 lmx.srv dumps core with breaklock messages
 
(from 113531-08)
 
4734781 Win2k client unable to rename some media files (mp3 etc.)
        while using "enable web content"
 
4987694 access denied with > 8 groups
 
5010120 PCNL is not aware of Solaris folder ACL's
 
5030895 Empty/incomplete Browse list on PDC (Patch 113531-05 and
        113531-06 breaks Wins replication on PCNL 2.0 PDC)
 
5094742 mdb commands shown incorrectly
 
(from 113531-07)
 
4864202 Support for other locales ...
 
4878576 P/W sync. fails with NT primary DC
 
4890679 Win2K/SP4 client unable to edit user properties
 
5010319 Report termination status for a lmx.srv processes
 
5021067 lmx.srv core dump in GetMbsStringFromSmb
 
5055700 lmx.srv breaklock to process stuck in deadlock
 
5065878 veritas backup needs libasustdaln.so.1
 
(from 113531-06)
 
4962116 solaris folder permissions are wrong with W2K and XP
 
5004744 lmx.srv core dumps in prjob_fill_vwv
 
5009161 UTF-8 locales do not work
 
	This fix allows the server to run with UTF-8 locales
	(i.e. en_US.UTF-8).  Using a UTF-8 locale allows the
	PC NetLink server to store all Unicode (UCS-2) symbols
	that PC clients might send, but has one limitation:
 
	PC NetLink only supports UCS-2 strings for which the
	equivalent UTF-8 string requires no more storage than
	the UCS-2 string.  If the server receives a request
	with a UCS-2 string that converts to a larger UTF-8
	string, the server will return a BUFFER_OVERFLOW error.
 
(from 113531-05)
 
4689198 Directory set-GID bit ignored during file create
 
4791312 lmx.srv process are frequently dying
 
4823472 browser service sometimes doesn't respond.
 
4838449 Requirement for -lthread should be removed
 
4839336 Allow -D option with -I option (chacl).
 
4890023 Sec. groups are not taken into account
 
4893508 lmx.srv core dump in browser_I_BrowserrServerEnumEx
 
4928013 Full width small "s" converted to fill width "~"
 
4971671 RFE: mdb modules for lmx.*
 
(from 113531-04)
 
4885487 lmx.srv core dump when printer registry keys missing
 
4888305 ms_srv start not compatible with SC3 agent package
 
	Note: The ms_srv script must be updated by hand.
	See the instructions at BugId 4618052 below.
 
(from 113531-03)
 
4859741 Saving MS Word file from NT4 stalls for 30 seconds
 
(from 113531-02)
 
4413250 Misleading message while creating 11th instance
 
4415237 The netrun service can not be started
 
4420611 blobadm -I ... displays improper error message
 
4433186 instancecfg -d does not accept an instance name as its argument
 
4433657 /tmp file not removed after instance deletion
 
4456906 setdomainname will only accept instance as first parameter
 
4456908 setservername will only accept instance as first parameter
 
4618052 Command "net stop server" is not stopping lmx.ntpw and lmx.solpw
 
	A new version of /etc/init.d/ms_srv is provided but
	is NOT installed automatically.  The new version:
		/opt/lanman/templ/ms_srv
	must be merged "by hand" into the installed version
	to preserve any local modifications.  If it is known
	that no local modifications have been made, then the
	new ms_srv may be simply copied to /etc/init.d/.
 
4626210 Man page of promote command needs correction
 
4650461 setservername is not identufying local/remote active servername
 
4653316 directory listings missing dot-dot
 
4810059 SECURITY: file security can be modified where it should be disallowed
 
4820451 Not able to delete nfs shared directories
 
(from 113531-01)
 
4631190 lmx.dmn core dumps
 
	The netlogon daemon would fail with a SIGSEGV when
	trying to respond to a Lanman 1.0 client.
 
4648103 acladm -C core dumps
 
	When trying to correct a corrupted ACL file there were
	conditions that would cause a missaligned access (BUSERR).
 
4651538 folders with accentuated chars created on French Win98 ...
 
	When running the server in French locale (LC_ALL=fr),
	case insensitive matching did not correctly handle the
	chracters with codes above hex 80 (i.e "e accent grave"
	and "e accent egu" as noted in the bug report).
 
4659561 PCNL submits printjobs with option -o lmx_user=host!user
 
	The PC NetLink print subsystem uses an "lp job option"
	to keep track of the NT user that owns each job.
	After recent changes to the Solaris lp sub-system in
	the patch 109320-04, the lp interface scripts generate
	error messages about the "lmx_user" option.  These error
	messages can be avoided by configuring PC NetLink printers
	to use one of the PC NetLink printer interface scripts:
		/opt/lanman/lib/lpmodel/pcnl_direct
		/opt/lanman/lib/lpmodel/pcnl_network
	For example, to switch to the pcnl_network script, do:
		lpadmin -i /opt/lanman/lib/lpmodel/pcnl_network printer
	See "man lpadmin" for further details.
 
4667026 net user <username> /active:[yes|no] clears TermServ Profile path
 
	The command "net user USERNAME /active:[yes|no]" incorrectly
	handled the "Parameters" field of the "user_info3" record,
	which caused that field to be unintentionally cleared.
 
4669908 passwd2sam fails when the pasword is longer than 8 characters
 
	Updated passws2sam to allow longer passwords.
 
4669910 passwd2sam command is dumping core.
 
	The fix for 4450839 introduced a null reference.
 
4672939 blobadm core dumps when shrinking the acl database
 
	The "compaction" function for BLOB databases (blobadm -q)
	had a defect that could cause it to corrupt the database.
 
4711420 lmx.srv processes core dump ...
 
	The server may dump core while handling a print request
	submitted with a "null session" identity.
 
4712542 lmx.srv's are causing a cpu spin problem
 
	When clients disconnect after a timeout, the lmx.srv
	process may enter an endless loop while waiting for
	completion of tasks started by the disconnected client.
 
4713360	net user username new_password resets "Home Directory Drive Entry"
 
	Net user username new_passord /domain:dom_name would remove the
        users Home Directory Drive entry.	
 
4727641 PC NetLink destroys a whole directory tree using quotas
 
	When modifying NT-style file or directory permissions,
	unexpected errors encountered while attempting to create
	the new permissions file can cause the removal of the
	object whose permissions were being changed.
 
4753281 Maximum Value for MaxFileSizeInKB 4194303 not adequate.
 
	There was no way to allow files larger than 4GB.
	Now allow MaxFileSizeInKB==0 to specify unlimited
	file size.  (Only the file system imposes a limit.)
 
4755987 no file access to top-level-dirs with no access on top level
 
	Windows 2000 clients may not be able to access files if the
	parent directory has read permissions but the parent's parent
	(grandparent) directory has only execute permissions.
 
4756046 Windows 2000 sp3 workstations cannot print properly
 
	These clients print using a remote procedure call (RPC)
	that can have parameter data larger than 64K, and the
	PC NetLink server was not copying all of that data from
	the RPC request to the spool file.
 
4763844 access denied error when running Xcopy on Win2k
 
	The Win2k xcopy creates directories with an "NTcreate" SMB
	call that also returns an open handle for the new directory.
	The handle returned by PC NetLink for that SMB call did not
	permit subsequent access as expected by the Win2k client.
 
4765266 Core dump in MsvpPasswordValidate
 
	An lmx.srv process would fail with SIGSEGV when it
	receives a client logon RPC request with the domain
 	name field set to a null pointer.
 
4776893 Win2k app. hangs when run from PCNL share
 
	There was a problem with "Opportunistic locks" (OpLock)
	that caused the server to block an SMBopen request for
	about thirty seconds and then fail the open.


Patch Installation Instructions:
--------------------------------
 
For Solaris 2.0-2.6 releases, use the 'installpatch' and 'backoutpatch'
scripts provided with this patch to install or back-out this patch.
See the Install.info file for further instructions.
 
For Solaris 7 and later releases, use the 'patchadd' and 'patchrm'
scripts provided with Solaris to add or remove this patch.
 
The following example installs a patch to a standalone machine:
 
       example# patchadd /tmp/113531-10
 
The following example removes a patch from a standalone system:
 
       example# patchrm 113531-10
 
For additional examples please see the appropriate man pages.


Special Install Instructions:
-----------------------------
 
None.


README -- Last modified date: Monday, June 13, 2011