HP Tru64 UNIX and TruCluster Server Version 5.1B-5 Patch Summary and Release Notes (March 2009)

Fixes a problem in the libnuma function nacreate() and the system header <sgtty.h.
Provides protection against a class of potential security vulnerabilities called buffer
overflows. Buffer overflows are sometimes exploited in an attempt to subvert the
function of a privileged program and possibly execute commands at the elevated
privileges if the program file has the setuid privilege. This patch allows a system
administrator to enable memory management protections that limit potential
buffer overflow vulnerabilities.
Installs version V2.1-120 of /usr/lib/libots3.a and /usr/shlib/libots3.so to fix a
problem where long running OpenMP applications might overflow an internal
libots3 counter, resulting in a breakdown of thread synchronization.
Installs DECthreads V3.20-033, which addresses the possibility of floating point
errors in threaded programs.
Corrects the behavior of munlockall in the realtime library (librt).
Improves null partition checking code.
Fixes a librt memory leak that can occur when multiple message queue files are
opened and then closed. (The memory would be recovered when the process
terminates.)
Expands libpset APIs to enable the caller to get processor set information.
Installs DECthreads V3.20-029, which fixes problems that may affect threaded
programs. DECthreads V3.20-029 is the initial support version of the HP POSIX
Threads Library.
Installs DECthreads V3.20-049.
Adds support for NEW_OPEN_MAX_SYSTEM (64K) file descriptors to libaio.
Installs DECthreads V3.20-049a, which fixes a problem that could cause some
threaded applications to hang.
Resolves several DECthreads faults and resolves performance issues with certain
Java applications.
Patch 27051.00
OSFLSMBASE540
Fixes a problem with vold logging (vold -k -x log) in which the default log file
cannot be created.
Improves LSM's volunmigrate disk processing to produce more informative error
messages on command line errors rather than defaulting to a general usage
statement.
Corrects volunmigrate to allow for the full pathname to the device as input and
to properly reject partitions with an invalid partition length.
Fixes an issue whereby the volevac command can appear hung when the number
of volumes exceeds 512.
Provides enhancements to LSM hot-sparing.
Fixes a problem of adding LUNs off a SWXCR controller to LSM.
176 Tru64 UNIX Patches