Patch-ID# 106501-16
Keywords: totalnet tas 
Synopsis: TAS 5.1: Patch
Date: Mar/11/99

Solaris Release: 2.5

SunOS release: 5.5

Unbundled Product: TotalNet Advanced Server (TAS)

Unbundled Release: 5.1

Topic: 5.5_sparc : 

BugId's fixed with this patch: 4135987 

	NOTE: Syntax CSR id's fixed with this patch:
        CSR#74248, 73352, 73562, 73817, 73518, 73829, 73712, 73777, 73571
        73603, 76114

Suggested workaround in this patch:

Changes incorporated in this version:

NOTE:
1. New utility to re-attach lost internal collections

   The TAS shadow file, .tnatr:intf, unfortunately, uses the base Unix
   file/directory's inode number to index its collection in the file.
   The problem with this is that the internal collection gets detached
   from the file by operations like backup/restore, remote distribution
   of TAS volumes using rdist, etc.

   The new utility, tnatrck, provided in this patch will attempt to
   re-attach the lost collections in the TAS shadow file to the
   corresponding Unix file/directory. Please see the tnatrck(1) man pages
   provided with this patch for a description of this utility.

2. If one of the SMBsessetupX requests is for a browsing connection, the
   master LMfile and all subsequently forked LMfile processes end up
   being treated as browsing connections.

3. LMfile was not negotiating LANMAN 2.1 with the proxy server.

Relevant Architectures: sparc

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:
/var/opt/totalnet/usr/lib/NBname
/var/opt/totalnet/usr/lib/NBdaemon
/var/opt/totalnet/usr/lib/ATfile
/var/opt/totalnet/usr/lib/LMfile
/var/opt/totalnet/usr/lib/NWfile
/var/opt/totalnet/usr/lib/drv/tnnbu_nx
/var/opt/totalnet/usr/bin/tnatrck
/var/opt/totalnet/usr/man/man1/tnatrck.1

Problem Description:

/var/opt/totalnet/usr/lib/drv/tnnbu_nx
106501-16

    csr 76114:  NetBEUI drivers were only able to work on 3 interfaces
		now it supports 8.

/var/opt/totalnet/usr/lib/NBname
106501-14

    csr 74248:	NBdaemon dying.  NBname was dying when the number of local 
		names in the response packet put the size over the RFC 
		1001 bounds.

/var/opt/totalnet/usr/lib/NBdaemon
106501-14

    csr 74248:  NBdaemon dying.  The following changes were made to bring
		the TAS 5.1 NBdaemon current with TAS 5.2.
		-Reclaiming a name for a service when name claim error occured
            	 for that name in the previous try to create an endpoint
            	 for that name.
            	-multiple signals can be handled at the same time.
    		-set the username of the new client object as "" (ie anonymous)
            	 instead of root so that license count can ignore the counting.
		-Fix problem where NBdaemon reports name claim failure while
		 NBname is still trying to claim the name.


/var/opt/totalnet/usr/lib/LMfile
106501-14

  CSR 73603:  Using MS Project 4 or later.  When second user opens a file
    	      neither open will allow the file to be saved.

  CSR 72549:  AutoCAD would open read/write file as read-only at times in
              Lan Man realm.  Needed further changes to return different
              error message to failing named pipe opens.

  CSR 72549:  AutoCAD would open read/write file as read-only at times in
              Lanman realm.  No longer allow multiple sessions.

  CSR 72892:  When using an NT with service pack 3 as proxy and multiple
              kernel option the second proxy login would fail.

  CSR 72432:  Multi-user LMfile cannot validate second user if encrypted
              passwords are not in use.

  CSR 72950:  LMfile was aborting with segmentation fault when an attempt
              to set the modification/access timestamps on a file fails, due
              to lack of permission.

  CSR 72629: LMfile did not support kanji euc-ja character set properly.

  CSR 72300: Needed proxy fixes so proxy connections not dropped till end
             of connection and LMfile dies if can't talk to NBname through
             fifo.

  CSR 72396: Problems trying to save files with long names from Office 95 (and
             97) apps on TAS NB file service volumes.

  Bug 859:   Cannot rename files across mount points on NB file service volumes.


/var/opt/totalnet/usr/lib/NWfile
106501-14

  CSR 73571:  Unable to map a volume shared by a NW file service, using
    	      proxy authentication.

  CSR 73638:  Getconninfo NCP not using enough bytest to get connid

  CSR 72037:  If a print queues open job table is full, new print job
              request fail as expected, however, the print job file and
              description file get left behind.

  CSR 73571:  verifypasswdencry() using map name for proxy login instead
              of user name sent by client.

  CSR 73604:  When using Win 95 with Novell 32 bit client and using a proxy
              server client is unable to map.

  CSR 72813: Office 97/Word temporary files were not getting cleaned up on
             a NW file service volume.   Files were disappearing from client
             directories (but not unix) due to system bit being set incorrectly
             in shadow file.

  CSR 72999:  Couldn't map to NW service using proxy from NT 32 bit Novell
              client

  CSR 72739:  Packet burst failing when burst consisted of one packet and
              that packet was dropped.

  CSR 72043:  NWfile does not allow overlap lock.

  Bug 708: Novell's netx redirector for DOS not supported by NWfile.

  Bug 753: Errors copying deep/wide directories from Windows 95 to a NW file
            service volume.

/var/opt/totalnet/usr/lib/ATfile

106501-14

  ATfile would core dump when the cache circular linked list had 1 or 
	2 entries.

  CSR 74682: Problems when editing MS WORD docs on MAC. Open and edit of
    	an existing file results in garbage beyond insertion point.

  Icon problem fixed when copying large numbers of files from mac to
  	TAS server

  CSR 73352: Using Kanji shift-jis could not create files in subdirectories
        using MicroSoft Office

  CSR 73562: Could not share executables even when permissions set to
        read-only.

  CSR 72817, 73518: Large directory transfers from mac to AT volume failed
        when updating icon information.

  CSR 73829:  Unexpected disconnect when using a large number of volumes
        with mapfiles and atalk-text-conv on.

  CSR 73628:  When using freespace & disksize directives needed to
              show actual values if lower than directives.

  Fix for building ATfile with NO_TAS_LIMITS.

  CSR 72814:  Mac couldn't open read-only files.

  When mapfile entries * # volumes > 51 got disconnected after choosing
              volume from chooser.

  BUG 858:  Memory leak in ATfile.  The memory used up by a directory
            cache entry was not being freed before the entry was being
            reused

/var/opt/totalnet/usr/lib/ATdidd

106501-14

  When there was an error opening the log file ATdidd would core dump

  Under some circumstances memory errors were returned incorrectly.

/var/opt/totalnet/usr/bin/tnatrck

106501-14

   The new utility, tnatrck, provided in this patch will attempt to
   	re-attach the lost collections in the TAS shadow file to the
   	corresponding Unix file/directory. Please see the tnatrck(1) 
	man pages provided with this patch for a description of this 
	utility.


Patch Installation Instructions: 
-------------------------------- 
Refer to the Install.info file for instructions on using the
generic 'installpatch' and 'backoutpatch' scripts provided with
each patch.  Any other special or non-generic installation
instructions should be described below as special instructions.


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