Novell

This is Your Open EnterpriseTM

Updated LIBC & DSAPI libraries

This document (2974976) is provided subject to the disclaimer at the end of this document.

superceded patches

FileProductStatusPatch
clibup1.exeNetWare 6.5ObsoleteUpdated CLIB libraries
clibup1.exeNetWare 5.1ObsoleteUpdated CLIB libraries
clibup1.exeNetWare 6.0ObsoleteUpdated CLIB libraries

superceded by

ProductStatusNext Superceded ByLast Superceded By
NetWare 6.5 SP6ObsoleteLegacy CLIB / DSAPI Library UpdateLegacy CLIB / DSAPI Library Update
NetWare 6.0 SP5ObsoleteLegacy CLIB / DSAPI Library UpdateLegacy CLIB / DSAPI Library Update
NetWare 5.1 SP8ObsoleteLegacy CLIB / DSAPI Library UpdateLegacy CLIB / DSAPI Library Update

readme

Revision: 4
Distribution Type: Field Test File

abstract

This download file contains the following versions of the modular Libraries (IE: THREADS.NLM - 5.90.14 Dec, 14, 2006), LIBC 9.00.05 Jan 03, 2007) and DSAPI Libraries (NETNLM32.NLM - 6.00.06 Sept 25, 2006) for NetWare 5.1/6.0/6.5. This may only be applied to servers with minimum support packs. NW51SP8.EXE, NW60SP5.EXE, and NW65SP5.EXE. However, NOTE: the EOL (End of Life) has been reached for NetWare 5.1 and NetWare 6.0, therefore not much testing is being done by Novell for these products.

details

*Note* - The DSAPI libraries are different for each OS because of the updated changes made to natively support UTF-8 in Netware 6.5 SP2. These fixes were not ported back to Netware 5.1 or 6.0. The latest DSAPI libraries can be found in the \DSAPI directory and will automatically be installed on Netware 6.5 servers but have not been tested on older platforms. Therefore, the install script will place the proper DSAPI libraries (tested) depending upon which OS this patch is installed on.

Refer to History.txt for previous changes.

Changes since NWLIB6I.EXE
LIBC.NLM
- Fixed a problem in mkstemp(). It was opening the same file for two different threads. The problem was that create & exclusive were not being respected together. BUG 221729.
- Fixed a memory leak with call back contexts inside the ParsePathEquivFile code. BUG 231498.

NLMLIB.NLM
- NWGetNameSpaceEntryName() was returning garbage in the name for the root of a traditional volume in the DOS namespace. BUG 227869.

Changes since NWLIB6H.EXE
LIBC.NLM
- Fixed a stack overwrite abend caused by a command too long for the server to
handle.
- Fixed a problem where many file system calls with UTF8 strings would not work
for relative paths. Bug 193308.
- Fixed a problem inside locking code for conn mutex where you could see the
following message when "Developer Option" was turned on. Illegal request
detected by routine kMutexUnlock. BUG 195114.
- Fixed a problem in the rand() function.
- Fixed an abend in nxScanTrustees() when a null path parameter was passed in.
- Fixed a problem in the _DisableBroadcasts() code that could result in a
packet filled with garbage to be sent. BUG 201283.
- NXCreatePathContext() was not working for Non-POSIX NLMs with fully qualified
remote paths to servers that support NCP 89s.
- Fixed a problem in CreateAndAuthConn() where if the identity is deleted and
the path context stays around, it was possible that a new identity would end up
with the previous path context. Bug 205529.
- Fixed a memory leak in LIBC.NLM Connection Memory Allocations. Bug 205878.
- Fixed a problem with vasprintf() and asprintf() which were overwriting the
allocated buffer by one byte. BUG 204186
- kgDuplicateIdentity() was abending for NLMs that have not allocated NCP
client context. BUG 216699.
- Fixed a problem with loading LIBC NLMs with long names. BUG 220940.
- Fixed a couple problems found in BCC testing. BUG 218497.
- Fixed an abend when manually unloading an address space. Bug 223874.

REQUESTR.NLM, NLMLIB.NLM
- Fixed a couple additional issues with the _DisableBroadcast issue where
server could abend handling a Broadcast packet on an NLM server connection.
Generally seen inside the TCPRcvCB() and CMOVB functions. BUG 206834.

A backup of your existing LIBC, CLIB and DSAPI library files will be saved to the SYS:SYSTEM\!BACKUP.LIB directory and C:\NWSERVER\!BACKUP.LIB. To go back to the previous version of the CLIB and DSAPI libraries, simply copy the files from the !BACKUP.LIB directories to the appropriate parent directories.

Note: An additional option has been put into the install script to allow for modular install. You may install just LIBC update, CLIB and DSAPI update, or both. The backup option is also optional but recommended.

INSTALLATION INSTRUCTIONS NWCONFIG
1. Run NWLIB6J.EXE, unzipping files into their appropriate subdirectories.
2. Copy unzipped file structure to server volume.
3. Load NWCONFIG | Product Options | Install a product no listed | Esq
4. Choose F3 to specify a different path and point path to the INTSTALL.IPS file in the patch root directory.
3. Select F10 to accept Netware LIBC Update kit.
4. When patch is complete, you will need to down and restart your server for changes to take effect.

file contents

Files IncludedSizeDate
nwlib6j.exe3.4 MB (3660411)2007-01-14 06:16:39
readme_2974976.htmlN/A2007-10-25 11:14:27

document

Document ID:2974976
Creation Date:2007-01-05 00:00:00
Modified Date:2007-10-25 11:14:26

disclaimer

The Origin of this information may be internal or external to Novell. Novell makes all reasonable efforts to verify this information. However, the information provided in this document is for your information only. Novell makes no explicit or implied claims to the validity of this information. Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information.

Novell is a registered trademark of Novell, Inc. in the United States and other countries. SUSE is a registered trademark of SUSE Linux AG, a Novell business. *All third-party trademarks are the property of their respective owners.

© 2007 Novell, Inc. All Rights Reserved.