Jump to content 日本-日本語
日本HPホーム 製品とサービス サポートとドライバ ソリューション ご購入方法
≫ お問い合わせ
日本HPホーム
企業ユーザ向けサポート情報   >  HP-UX サポート  >  セキュリティ報告&パッチダイジェスト翻訳版

PHCO_36673 s700_800 11.23 libc累積パッチ

企業ユーザ向けサポート情報

HP-UX サポート
Tru64 サポート
OpenVMS サポート
セキュリティ報告&パッチダイジェスト翻訳版
技術情報ツリー
ソフトウェアアップデート情報
ITRC日本フォーラム

ITRC

パッチデータベース
技術情報ベースの検索
サポートケースマネージャ
ソフトウェア アップデート マネージャ (SUM)
ご利用の手順
日本HPサイトマップ
コンテンツに進む
パッチ名:   PHCO_36673

パッチ摘要: s700_800 11.23 libc累積パッチ

作成日:  07/08/07

公開日:  07/08/21

ハードウェアプラットフォームおよびOSリリース:

	s700: 11.23
	s800: 11.23

現象:

	PHCO_36673:

	1.(SR:8606482167 CR:JAGag36077)
	/etc/default/tz内に無効な時間帯設定が含まれていると、tzset(3C)が異常終
	了します。

	2.(SR:8606485962 CR:JAGag38899)
	プロセスに割り当てられたメモリー領域の末尾にある(precision付きの)文字
	列をプリントしようとすると、printf(3S)がクラッシュします。

	3.(SR:8606490302 CR:JAGag42754)
	クライアントが、ip6.arpaドメインだけをサポートするDNSサーバーと交信し
	てIPアドレスを解決しようとすると、getnameinfo(3N)が次のようなエラーメ
	ッセージを表示します。

	"host nor service provided, or not known"

問題点の説明:

	PHCO_36673:

	1.(SR:8606482167 CR:JAGag36077)
	/etc/default/tz内に空白以外の単一文字が含まれ、かつ、TZ環境変数が設定
	されていないか、TZ環境変数に無効な時間帯が設定されていると、tzset(3C)
	がSIGBUSを受け取っていました。

	解決方法:
	/etc/default/tz内に無効な時間帯設定があっても異常終了しないように
	tzset(3C)を修正しました。

	2.(SR:8606485962 CR:JAGag38899)
	printf(3S)は、領域の末尾にあるprecision指定付き文字列のプリント時にク
	ラッシュしていました。

	解決方法:
	クラッシュしないようにprintf(3S)を修正しました。

	3.(SR:8606490302 CR:JAGag42754)
	getnameinfo(3N)はip6.intドメインだけしかサポートしていなかったため、
	クライアントがDNSサーバーと交信してIPv6アドレスを解決しようとすると、
	エラーメッセージが表示されていました。

	解決方法:
	ip6.arpaドメインをサポートするために、/etc/resolv.confファイルに追加可
	能な新たなオプション"ip6-dotarpa"を導入しました。/etc/resolv.confファ
	イルにこの新たなオプションを追加すると、getnameinfo(3N)はip6.arpaドメ
	インをサポートします。

-----------------------------------------------------------------------------
Patch Name: PHCO_36673

Patch Description: s700_800 11.23 libc cumulative patch

Creation Date: 07/08/07

Post Date: 07/08/21

Hardware Platforms - OS Releases: 
	s700: 11.23
	s800: 11.23

Products: N/A

Filesets: 
	OS-Core.C-MIN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP
	OS-Core.C-MIN-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP
	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP
	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP
	ProgSupport.PROG2-AUX,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP
	OS-Core.C-MIN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP
	OS-Core.C-MIN-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP
	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP
	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP
	ProgSupport.PROG-AX-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP
	ProgSupport.PROG-MIN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP
	ProgSupport.PROG2-AUX,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP

Automatic Reboot?: No

Status: General Release

Critical: 
	Yes
	PHCO_36673: ABORT
		ABORT : (SR:8606482167 CR:JAGag36077)
		tzset(3C) aborts when /etc/default/tz has invalid
		time zone settings.

		ABORT : (SR:8606485962 CR:JAGag38899)
		printf(3S) crashes when trying to print a string
		(with precision) placed at the end of a memory
		region allocated to the process.
	PHCO_35744: ABORT HANG MEMORY_LEAK
		ABORT : (SR:8606469970 CR:JAGag25123)
		An application may crash upon exit when using
		_M_CACHE_OPTS and SBA.

		ABORT : (SR:8606454483 CR:JAGag11127)
		Major Application core dumps.

		HANG :  (SR:8606431746 CR:JAGaf91188)
		signal(2) may hang in multithreaded environment
		when called from signal handler.

		MEMORY LEAK : (SR:8606443265 CR:JAGag00937)
		This causes memory leak.
	PHCO_34599: ABORT
		ABORT: ( SR: 8606413710 CR: JAGaf73570 )
		A 64 bit PA-RISC application core dumps
		if a signal is caught and handled while
		executing in siglongjmp(3C).

		ABORT: ( SR: 8606420056 CR: JAGaf79886 )
		rexec(1) aborts with a core dump if the
		.netrc file contains macro definitions.

		OTHER: ( SR: 8606443056 CR: JAGag00767 )
		 Users are not able to telnet/rlogin to the system.
	PHCO_34191: HANG MEMORY_LEAK
		MEMORY_LEAK: ( SR:8606411229 CR:JAGaf71111 )
		The automountd(1M) daemon runs out of memory.
		HANG: ( SR:8606416947 CR:JAGaf76780 )
		The getXXbyYY(3N), getaddrinfo(3N), and
		getnameinfo(3N) APIs may loop infinitely.
	PHCO_33896: ABORT HANG
		HANG: ( SR:8606401087 CR:JAGaf61036 )
		Application hangs.
		ABORT: ( SR:8606401561 CR:JAGaf61498 )
		A major application dumps core.
	PHCO_33173: MEMORY_LEAK
		memory_leak: ( SR:8606386811 CR: JAGaf46965 )
		Problem with memory allocation.

Category Tags: 
	defect_repair enhancement general_release critical
	halts_system memory_leak

Path Name: /hp-ux_patches/s700_800/11.X/PHCO_36673

Symptoms: 
	PHCO_36673:
	( SR:8606482167 CR:JAGag36077 )
	tzset(3C) aborts when /etc/default/tz has invalid time zone
	settings.

	( SR:8606485962 CR:JAGag38899 )
	printf(3S) crashes when trying to print a string
	(with precision) placed at the end of a memory region,
	allocated to the process.

	( SR:8606490302 CR:JAGag42754 )
	getnameinfo(3N) displays the following error message if a
	client contacts a DNS server to resolve an IP address and
	the DNS server supports only the ip6.arpa domain:

	"host nor service provided, or not known"

	PHCO_35744:
	( SR:8606443265 CR:JAGag00937 )
	There is memory leak when using malloc(3C) thread cache.

	( SR:8606446875 CR:JAGag04224 )
	A conversion of a floating point value to integer format
	forces SIGFPE to be raised, when the conversion results in a
	value outside the range of the integer format even when the
	trap-on-invalid-operation is not enabled with +FPV compiler
	option or fenv functions.

	( SR:8606459907 CR:JAGag16007 )
	When a partial fwrite(3S) occurs, the standards test cases
	expect fwrite(3S) to complete partial write (and return the
	count of bytes written) and set the errno to EFBIG.This is
	not the behavior with current implementation.

	( SR:8606454483 CR:JAGag11127 )
	A 64 bit networking application may experience either
	application core dumps or unexpected errors, if it has parts
	that are compiled and built to X/Open Networking (Sockets)
	conforming specifications, and parts that are not. Parts
	that are not conforming to X/Open Networking (Sockets)
	specifications are normally compiled and built using HP-UX
	default BSD style Sockets API.

	The symptoms may occur when accept(), getpeername(),
	getsockname(), getsockopt(), or recvfrom() is used.

	The following are typical configurations that may generate
	the above symptoms:
	a) Main body is X/Open conforming; one or more libraries
	   are not X/Open conforming; libxnet is in the build line.
	b) Main body is not X/Open conforming; one or more
	   libraries are X/Open conforming; libxnet is not in the
	   build line.

	( SR:8606469970 CR:JAGag25123 )
	using _M_CACHE_OPTS and SBA, application crashes upon exit.

	( SR:8606431746 CR:JAGaf91188 )
	signal(2) may hang in a multithreaded environment when
	called from signal handler.

	PHCO_34599:
	( SR:8606413710 CR:JAGaf73570 )
	A 64 bit PA-RISC application core dumps if a signal is
	caught and handled while executing in siglongjmp(3C).

	( SR:8606420056 CR:JAGaf79886 )
	rexec(1) aborts with a core dump if the .netrc file contains
	macro definitions.

	( SR:8606423530 CR:JAGaf83053 )
	printf(3S), wprintf(3C) family of APIs give incorrect output
	for wide string input, when precision is specified to print
	the valid part of the wide string.

	( SR:8606440693 CR:JAGaf98497 ) Duplicate
	( SR:8606435319 CR:JAGaf93767 )
	getnameinfo(3N) API does not return a tcp service from the
	/etc/services file when the NI_DGRAM flag is not set.

	( SR:8606441089 CR:JAGaf98846 )
	malloc(3C) does not handle implicit unmap done by mmap().

	( SR:8606443056 CR:JAGag00767 )
	Users are not able to telnet/rlogin to machines, when some
	PRM configurations are loaded.

	PHCO_34191:
	( SR:8606418770 CR:JAGaf78600 ) Duplicate
	( SR:8606411229 CR:JAGaf71111 )
	Unable to mount/unmount file systems when automountd(1M)
	daemon runs out of memory. Change directory to nfs mounted
	directory fails with an error "clnt_dg_create: out of
	memory" in syslog.

	( SR:8606416771 CR:JAGaf76604 )
	usleep(2) does not support the timer granularity provided by
	the kernel for non-threaded applications.

	( SR:8606416947 CR:JAGaf76780 )
	The getXXbyYY(3N), getaddrinfo(3N), and getnameinfo(3N) APIs
	may loop infinitely when they receive the SIGALRM signal
	repeatedly.

	( SR:8606423610 CR:JAGaf83133 )
	Enhancement:  This product update enables
	SYSTEM_LOGMSG_ENHANCEMENT.
	syslog(3c) truncates the user supplied log message after
	first newline character('\n').

	PHCO_33896:
	( SR:8606337359 CR:JAGae98367 )
	The APIs swprintf(3S) and  vswprintf(3S) do not return the
	correct result when null string is passed as an argument.

	( SR:8606401087 CR:JAGaf61036 )
	Application hangs when a null character is passed as one of
	the arguments in the variable argument list to
	vfwprintf(3S).

	( SR:8606401561 CR:JAGaf61498 )
	If thread local cache is enabled and if the application
	spawns a large number of threads, it may core dump after
	some threads exit.

	( SR:8606402423 CR:JAGaf62358 )
	( SR:8606404676 CR:JAGaf64597 )
	( SR:8606404876 CR:JAGaf64797 )
	This product update is required to pre-enable the adjustment
	of a system configurable limit.

	( SR:8606417532 CR:JAGaf77365 )
	On HP-UX 11.23, building of 64 bit applications with VxFS4.1
	library fails.

	PHCO_33173:
	( SR:8606386811 CR:JAGaf46965 )
	Memory leak in regcomp(3C) with certain invalid regular
	expression patterns.

	( SR:8606388475 CR:JAGaf48625 )
	regexec(3C) may give incorrect results when called with a
	regular expression which contains nested repeating
	subexpressions.

	( SR:8606398364 CR:JAGaf58346 )
	On HP-UX 11.23 IPF, strtod(3C) sets errno to ERANGE when a
	character string input is converted to a nonzero
	denormalized double precision floating point number.

	( SR:8606402150 CR:JAGaf62085 )
	regexec(3C) gives incorrect results for regular expression
	patterns with an optional first token followed by a
	subexpression with multiple alternative tokens.

	( SR:8606404858 CR:JAGaf64779 )
	regexec(3C) gives incorrect byte offsets for strings which
	match subexpressions which contain alternative lists.

	PHCO_32488:
	( SR:8606388507 CR:JAGaf48656 )
	This product update is a member of a set needed to enable
	the VxFS4.1 on HP-UX 11i version 2. Upon installation,
	the VxFS4.1 bundle (FEATURE11i, EnableVxFS and
	Base-VXFS) will install the full set of product
	updates (including this one) to enable VxFS4.1.

	If the HP-UX VxFS4.1 feature bundles are not
	installed, this product update will have no impact on
	your system.

Defect Description: 
	PHCO_36673:
	( SR:8606482167 CR:JAGag36077 )
	tzset(3C) receives a SIGBUS, when /etc/default/tz
	contains a single non-blank character and TZ environment
	variable is unset or has invalid time zone.

	Resolution:
	tzset(3C) has been modified such that it does not abort when
	there is an invalid time zone setting in /etc/default/tz.

	( SR:8606485962 CR:JAGag38899 )
	printf(3S) crashes, while printing a precision specified
	string, located at end of a region.

	Resolution:
	printf(3S) has been modified such that it does not crash
	when trying to print a string (with precision) placed at the
	end of a memory region allocated to the process.

	( SR:8606490302 CR:JAGag42754 )
	Because getnameinfo(3N) supports only the ip6.int domain, it
	displays an error message when a client contacts the DNS
	sever to resolve IPv6 address.

	Resolution:
	A new option "ip6-dotarpa" is introduced in the
	/etc/resolv.conf file to support the ip6.arpa domain. If
	this new option is added in the /etc/resolv.conf file,
	getnameinfo(3N) will support the ip6.arpa domain.

	PHCO_35744:
	( SR:8606443265 CR:JAGag00937 )
	In case of a multiple arena configuration where one thread
	'A' mallocs and another thread 'B' frees into its own
	cache. A process reaches a state where thread 'A' has a
	empty local cache and thread B's cache is full. The
	number of small blocks in B's cache was unbounded.

	Resolution:
	As soon as the cache of the second thread becomes full, the
	caches released are put into the arena free tree.

	( SR:8606446875 CR:JAGag04224 )
	The conversion routine forces a trap to raise SIGFPE without
	checking the 'trap-enabled' bit when an invalid operation is
	performed. This is incorrect as a trap has to be forced only
	when the trap-enable bit is set.

	Resolution:
	The conversion routine is changed to raise SIGFPE upon an
	invalid operation only when the trap-enable bit is set.

	( SR:8606459907 CR:JAGag16007 )
	fwrite(3S) does not set errno to EFBIG on partially
	successful write.

	Resolution:
	Modifying the fwrite(3S) code to take care of partial write
	behavior.

	( SR:8606454483 CR:JAGag11127 )
	X/Open Socket API and HP-UX default Socket API have the
	identical function names. X/Open Socket calls are supposed
	to be resolved to Socket functions in libxnet. HP-UX default
	Socket API are supposed to be resolved to Socket functions
	in libc.If an application uses both styles of Socket API,
	Socket calls may mistakenly be resolved to the wrong
	library. If libxnet is in the build line, HP-UX default
	Socket calls will mistakenly resolve to libxnet. If
	libxnet is not in the build line, X/Open Socket calls
	will mistakenly resolve to libc.

	X/Open Socket API and HP-UX default Socket API use different
	types for Socket structure length related fields. For
	example, X/Open getsockopt() has the len field defined as
	socklen_t which is size_t in HP-UX. size_t in HP-UX 64
	architecture is 64 bits long. HP-UX default getsockopt()
	has the len field defined as int. int in HP-UX 64 bit
	architecture is 32 bits long. When a Socket call is
	mistakenly resolved to the wrong library, the Socket
	structure related fields are incorrectly interpreted and
	subsequently end up in the symptoms described above.

	Resolution:
	A new unique set of X/Open Sockets wrapper functions, _xpg_*
	() has been added to libc. <sys/socket.h> has been modified
	to allow the application to remap X/Open Sockets calls to
	this new set of Sockets wrapper functions in libc.

	If a 64 bit networking application has parts that are
	compiled and built to X/Open Networking (Sockets)conforming
	specifications, and parts that are not, then compile the
	X/Open conforming parts with a define
	_HPUX_ALT_XOPEN_SOCKET_API in addition to the usual define
	_XOPEN_SOURCE_EXTENDED. Doing so, the static Sockets
	functions defined in <sys/socket.h> will remap X/Open
	Socket calls to the alternative Sockets functions in libc.
	Do not include "-lxnet" in its build line, otherwise the
	BSD Sockets calls will still end up resolving to the Sockets
	functions in libxnet.

	NOTE: <sys/socket.h> change is included in PHNE_35182.
	However, only if customers need to develop programs to use
	this alternative set of X/Open Sockets API  _xpg_*() will
	need PHNE_35182.

	( SR:8606469970 CR:JAGag25123 )
	The application was failing because either there was no SBA
	in its arena block at the time of failure or because it had
	been corrupted. The SBA is corrupted when the cached small
	blocks belonging to one arena are recycled to a thread
	belonging to a different arena without freeing the SBA
	pointer. The second possibility is that the SBA in the
	arena is never allocated and hence there is no SBA
	pointer.

	Resolution:
	In the routine where the SBA cache is freed, we have
	dereferenced the SBA pointer.

	( SR:8606431746 CR:JAGaf91188 )
	When a thread is interrupted by the receipt of a signal
	while executing a signal(2) call and the signal handler
	set up for the particular signal in turn calls signal(2),
	it may deadlock in a multithreaded environment.

	Resolution:
	signal(2) is modified not to cause deadlock when called from
	a signal handler.

	PHCO_34599:
	( SR:8606413710 CR:JAGaf73570 )
	A wrong assignment of a stack variable in siglongjmp(3C)
	causes stack corruption

	Resolution:
	siglongjmp(3C) is modified to handle the stack variables
	correctly.

	( SR:8606420056 CR:JAGaf79886 )
	When rexec(1) is invoked, it calls the rexec(3) API which
	in turn parses the .netrc file, if present. If rexec(3)
	encounters macro definitions in the .netrc file, it aborts,
	as it accesses an invalid memory location.

	Resolution:
	rexec(3) has been modified to parse the macro definitions
	properly. Hence, rexec(1) does not abort with a core dump.

	( SR:8606423530 CR:JAGaf83053 )
	When a wide string consisting of valid and invalid
	characters is passed as input to printf(3S) or wprintf(3C)
	family of APIs with %ls as format specifier and precision
	is specified to print the valid part, precision is ignored
	when the wide string is validated.

	Resolution:
	printf(3S), wprintf(3C)family of APIs have been modified
	to validate only that number of characters as specified by
	the precision.

	( SR:8606440693 CR:JAGaf98497 ) Duplicate
	( SR:8606435319 CR:JAGaf93767 )
	When getnameinfo(3N) is invoked without the NI_DGRAM flag,
	getnameinfo(3N) returns the udp service for a port number
	even though a tcp service is available for the same port
	number in the /etc/services file. This happens when the udp
	entry is placed before the tcp entry for the same port
	number.

	Resolution:
	getnameinfo(3N) is modified to return the tcp service by
	default. Applications that rely on the defective behavior of
	getnameinfo(3N) and use getnameinfo(3N) to retrieve services
	, which run on protocols other than tcp/udp, might show a
	difference in behavior if this fix is applied.

	( SR:8606441089 CR:JAGaf98846 )
	malloc() expects mmap() to fail if the region is already
	mmap()-ed. But mmap() has been changed to implicitly unmap
	the region and give it to the caller. This change in mmap()
	has to be handled in malloc() as the application would be
	unaware of the unmapping done.

	Resolution:
	malloc(3C) is modified such that it handles the changes in
	mmap() properly.

	( SR:8606443056 CR:JAGag00767 )
	Users are unable to telnet / rlogin when some badly written
	PRM config files are loaded.

	Resolution:
	Libc API is modified such that users are able to login to
	machines, for all kinds of PRM configuration files.

	PHCO_34191:
	( SR:8606418770 CR:JAGaf78600 ) Duplicate
	( SR:8606411229 CR:JAGaf71111 )
	The memory leak in libc causes automountd(1M) daemon to run
	out of memory. This occurs when many threads are trying to
	mount or unmount file systems.

	Resolution:
	The memory leak in libc is fixed so that the automountd(1M)
	daemon will not run out of memory.

	( SR:8606416771 CR:JAGaf76604 )
	usleep(2) is not honoring the timer granularity provided by
	the kernel for non-threaded applications.

	Resolution:
	usleep(2) is modified to support the timer granularity
	provided by the kernel for non-threaded applications.

	( SR:8606416947 CR:JAGaf76780 )
	The getXXbyYY(3N), getaddrinfo(3N), and getnameinfo(3N)
	APIs call res_send(3N) to contact a name server. When
	res_send(3N) does not receive a response from the name
	server and receives multiple SIGALRMs, res_send(3N)
	repeatedly calls poll(2) which causes the infinite looping.

	Resolution:
	res_send(3N) has been modified so that the getXXbyYY(3N),
	getaddrinfo(3N), and getnameinfo(3N) APIs do not loop
	infinitely when they receive repeated SIGALRM signals.

	( SR:8606423610 CR:JAGaf83133 )
	This product update contains minor enhancements required to
	enable the SYSTEM_LOGMSG_ENHANCEMENT.
	syslog(3c) truncates the log messages after first newline
	character('\n') and pass the incomplete message to
	syslogd(1m).
	Ex: syslog("x\ny") shows "x" in log file.

	Resolution:
	syslog(3c) is enhanced not to truncate the log messages
	after first newline character('\n') and all newline
	characters are replaced with blank spaces except the last
	newline character('\n').

	PHCO_33896:
	( SR:8606337359 CR:JAGae98367 )
	Improper handling of null string by the APIs swprintf(3S)
	and vswprintf(3S) causes the incorrect output.

	Resolution:
	The swprintf(3S) and vswprintf(3S) functions have been
	modified to return correct results when null string is
	passed as an argument.

	( SR:8606401087 CR:JAGaf61036 )
	Incorrect handling of null character when passed as one of
	the variable list arguments to vfwprintf(3S) causes
	application to hang.

	Resolution:
	vfwprintf(3S) has been modified to handle the null character
	input arguments correctly.

	( SR:8606401561 CR:JAGaf61498 )
	When the malloc(3C) thread local cache is enabled, a memory
	intensive application with many threads may result in a core
	dump. Improper handling of a data structure maintained by
	malloc(3C) may cause it to be wrongly updated when a thread
	dies, therefore causing a segmentation violation.

	Resolution:
	Pointer tracked and freed correctly within malloc(3C) sub
	system to avoid wrong updates to its data structures.

	( SR:8606402423 CR:JAGaf62358 )
	( SR:8606404676 CR:JAGaf64597 )
	( SR:8606404876 CR:JAGaf64797 )
	This product update contains minor enhancements required to
	pre-enable the adjustment of a system configurable limit.

	Resolution:
	Libc is enhanced to address the adjustment in the system
	configurable limit.

	( SR:8606417532 CR:JAGaf77365 )
	On 11.23 HP-UX, building of 64-bit applications which links
	in "libdlv_vxfs" library fails with error message -
	Unsatisfied symbol.

	Resolution:
	Unsatisfied symbols are resolved, so that 64 bit application
	build with VxFS4.1 library "libdlv_vxfs" succeeds.

	PHCO_33173:
	( SR:8606386811 CR:JAGaf46965 )
	With certain invalid regular expressions, regcomp(3C) may
	not free allocated memory before returning error.

	Resolution:
	regcomp(3C) has been modified to free the allocated memory
	before returning error.

	( SR:8606388475 CR:JAGaf48625 )
	regexec(3C) API incorrectly sets the match offsets for
	repeating subexpressions while processing a regular
	expression containing nested repeating subexpressions.

	Resolution:
	regexec(3C) API has been modified to set the match offsets
	correctly.

	( SR:8606398364 CR:JAGaf58346 )
	strtod(3C) incorrectly sets errno to ERANGE when a character
	string input is converted to a denormalized double precision
	floating point number on HP-UX 11.23 IPF.

	Resolution:
	strtod(3C) is modified not to set errno to ERANGE when a
	character string input is converted to a denormalized double
	precision floating point number on HP-UX 11.23 IPF.

	( SR:8606402150 CR:JAGaf62085 )
	regcomp(3C) incorrectly determines that the first character
	of some alternatives in the alternate list of the pattern,
	cannot appear at the beginning of a valid string that
	matches the pattern, thereby causing regexec(3C) to give
	incorrect results.

	Resolution:
	Corrected the behavior so that regcomp(3C) correctly
	determines the characters that could appear at the beginning
	of a valid string, that matches the pattern.

	( SR:8606404858 CR:JAGaf64779 )
	regexec(3C) fails to get the correct byte offsets for
	strings matching a subexpression which contains alternative
	lists due to the incorrect setting of the offsets when an
	alternative list is processed.

	Resolution:
	regexec(3C) has been modified to set the match offsets
	correctly for the subexpressions which contain alternative
	lists.

	PHCO_32488:
	( SR:8606388507 CR:JAGaf48656 )
	This product update contains the enhancement required to
	enable VxFS4.1 on HP-UX 11i version 2.

	Resolution:
	The statfsdev(3C), statvfsdev(3C), statvfsdev64(3S),
	fstatfsdev(3C), fstatvfsdev(3C), and fstatvfsdev64(3S)
	are enhanced to invoke a VxFS4.1 library routine defined
	in libdlv_vxfs library (delivered in EnableVxFS) for
	getting the filesystem data if the system is booted
	with VxFS4.1 kernel.

Enhancement: 
	No (superseded patches contained enhancements)
	PHCO_34191:
		syslog(3c) is enhanced not to truncate the log
		messages after first newline character('\n') and all
		newline characters are replaced with blank spaces
		except the last newline character('\n').
	PHCO_33896:
		Support added to pre-enable the adjustment of a
		system configurable limit.
		Support added to successfully build 64bit
		applications which links in VxFS4.1 library.
	PHCO_32488:
		Enhancements are added to support VxFS4.1
		on HP-UX 11i version 2.

SR: 
	8606482167 8606485962 8606490302 8606443265 8606446875
	8606459907 8606454483 8606469970 8606431746 8606413710
	8606420056 8606423530 8606435319 8606440693 8606441089
	8606443056 8606411229 8606416771 8606416947 8606423610
	8606418770 8606337359 8606401087 8606401561 8606402423
	8606404676 8606404876 8606417532 8606386811 8606388475
	8606398364 8606402150 8606404858 8606388507

Patch Files: 
	
	OS-Core.C-MIN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/lib/hpux32/unix95.o
	/usr/lib/hpux32/unix98.o

	OS-Core.C-MIN-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/lib/hpux64/unix95.o
	/usr/lib/hpux64/unix98.o

	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/lib/hpux64/libc.so.1
	/usr/lib/pa20_64/libc.2

	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/lib/hpux32/libc.so.1
	/usr/lib/libc.2
	/usr/lib/pa20_32/libc.2
	/usr/lib/hpux32/libcres.a
	/usr/lib/hpux64/libcres.a

	ProgSupport.PROG2-AUX,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/lib/hpux32/libp/libc.so.1
	/usr/lib/hpux64/libp/libc.so.1
	/usr/lib/hpux32/libp/libcres.a
	/usr/lib/hpux64/libp/libcres.a

	OS-Core.C-MIN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/libc.a
	/usr/lib/unix95.o
	/usr/lib/unix98.o
	/usr/lib/libcres.a

	OS-Core.C-MIN-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/pa20_64/libc.a
	/usr/lib/pa20_64/unix95.o
	/usr/lib/pa20_64/unix98.o
	/usr/lib/pa20_64/libcres.a

	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/pa20_64/libc.2

	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/libc.2
	/usr/lib/pa20_32/libc.2

	ProgSupport.PROG-AX-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,
		v=HP:
	/usr/lib/pa20_64/libp/libc.a

	ProgSupport.PROG-MIN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/libpicc.a

	ProgSupport.PROG2-AUX,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/libp/libc.a

what(1) Output: 
	
	OS-Core.C-MIN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/lib/hpux32/unix95.o:
		None
	/usr/lib/hpux32/unix98.o:
		None

	OS-Core.C-MIN-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/lib/hpux64/unix95.o:
		None
	/usr/lib/hpux64/unix98.o:
		None

	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/lib/hpux64/libc.so.1:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:44:44 $
	/usr/lib/pa20_64/libc.2:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:16:02 $

	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/lib/hpux32/libc.so.1:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:42:56 $
	/usr/lib/libc.2:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:18:12 $
	/usr/lib/pa20_32/libc.2:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:18:12 $
	/usr/lib/hpux32/libcres.a:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:36:51 $
	/usr/lib/hpux64/libcres.a:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:36:57 $

	ProgSupport.PROG2-AUX,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/lib/hpux32/libp/libc.so.1:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:47:04 $
	/usr/lib/hpux64/libp/libc.so.1:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:47:57 $
	/usr/lib/hpux32/libp/libcres.a:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:37:09 $
	/usr/lib/hpux64/libp/libcres.a:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:37:16 $

	OS-Core.C-MIN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/libc.a:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:08:09 $
	/usr/lib/unix95.o:
		None
	/usr/lib/unix98.o:
		None
	/usr/lib/libcres.a:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:36:43 $

	OS-Core.C-MIN-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/pa20_64/libc.a:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:13:37 $
	/usr/lib/pa20_64/unix95.o:
		None
	/usr/lib/pa20_64/unix98.o:
		None
	/usr/lib/pa20_64/libcres.a:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:37:03 $

	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/pa20_64/libc.2:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:16:02 $

	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/libc.2:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:18:12 $
	/usr/lib/pa20_32/libc.2:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:18:12 $

	ProgSupport.PROG-AX-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,
		v=HP:
	/usr/lib/pa20_64/libp/libc.a:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:32:10 $

	ProgSupport.PROG-MIN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/libpicc.a:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:11:43 $

	ProgSupport.PROG2-AUX,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/libp/libc.a:
		$ PATCH_11.23/PHCO_36673  Aug  7 2007 02:30:10 $

cksum(1) Output: 
	
	OS-Core.C-MIN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	3711661847 1160 /usr/lib/hpux32/unix95.o
	595256038 1160 /usr/lib/hpux32/unix98.o

	OS-Core.C-MIN-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	3277368468 1376 /usr/lib/hpux64/unix95.o
	2139827282 1376 /usr/lib/hpux64/unix98.o

	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	1438316066 4365840 /usr/lib/hpux64/libc.so.1
	1780473105 2053224 /usr/lib/pa20_64/libc.2

	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	3213404918 4638940 /usr/lib/hpux32/libc.so.1
	3672102344 1961984 /usr/lib/libc.2
	3672102344 1961984 /usr/lib/pa20_32/libc.2
	2158465370 70910 /usr/lib/hpux32/libcres.a
	574525505 81114 /usr/lib/hpux64/libcres.a

	ProgSupport.PROG2-AUX,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	93130226 4788900 /usr/lib/hpux32/libp/libc.so.1
	3373774412 4504208 /usr/lib/hpux64/libp/libc.so.1
	1441429040 75910 /usr/lib/hpux32/libp/libcres.a
	1420673734 87474 /usr/lib/hpux64/libp/libcres.a

	OS-Core.C-MIN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	3848133807 2641078 /usr/lib/libc.a
	3798035310 864 /usr/lib/unix95.o
	1187667741 864 /usr/lib/unix98.o
	2978738850 67300 /usr/lib/libcres.a

	OS-Core.C-MIN-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	1028332614 4398670 /usr/lib/pa20_64/libc.a
	150884939 1632 /usr/lib/pa20_64/unix95.o
	913494628 1632 /usr/lib/pa20_64/unix98.o
	3692626600 67182 /usr/lib/pa20_64/libcres.a

	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	1780473105 2053224 /usr/lib/pa20_64/libc.2

	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	3672102344 1961984 /usr/lib/libc.2
	3672102344 1961984 /usr/lib/pa20_32/libc.2

	ProgSupport.PROG-AX-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,
		v=HP:
	3811267994 4466060 /usr/lib/pa20_64/libp/libc.a

	ProgSupport.PROG-MIN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	2182700826 2812758 /usr/lib/libpicc.a

	ProgSupport.PROG2-AUX,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	2396378233 2783818 /usr/lib/libp/libc.a

Patch Conflicts: None

Patch Dependencies: 
	s700: 11.23: PHKL_31500
	s800: 11.23: PHKL_31500

Hardware Dependencies: None

Other Dependencies: None

Supersedes: 
	PHCO_35744 PHCO_34599 PHCO_34191 PHCO_33896 PHCO_33173 PHCO_32488

Equivalent Patches: None

Patch Package Size: 14950 KBytes

Installation Instructions: 
	Please review all instructions and the Hewlett-Packard
	SupportLine User Guide or your Hewlett-Packard support terms
	and conditions for precautions, scope of license,
	restrictions, and, limitation of liability and warranties,
	before installing this patch.
	------------------------------------------------------------
	1. Back up your system before installing a patch.

	2. Login as root.

	3. Copy the patch to the /tmp directory.

	4. Move to the /tmp directory and unshar the patch:

		cd /tmp
		sh PHCO_36673

	5. Run swinstall to install the patch:

		swinstall -x autoreboot=true -x patch_match_target=true \
			  -s /tmp/PHCO_36673.depot

	By default swinstall will archive the original software in 
	/var/adm/sw/save/PHCO_36673.  If you do not wish to retain a
	copy of the original software, include the patch_save_files
	option in the swinstall command above:

		-x patch_save_files=false

	WARNING: If patch_save_files is false when a patch is installed,
		 the patch cannot be deinstalled.  Please be careful
		 when using this feature.

	For future reference, the contents of the PHCO_36673.text file is 
	available in the product readme:

		swlist -l product -a readme -d @ /tmp/PHCO_36673.depot

	To put this patch on a magnetic tape and install from the
	tape drive, use the command:

		dd if=/tmp/PHCO_36673.depot of=/dev/rmt/0m bs=2k

Special Installation Instructions: 
	To enable the optional
	SYSTEM_LOGMSG_ENHANCEMENT,
	1. Set the config variable NEWLINE_NO_TRUNCATE to 1 in
	/etc/default/syslogd file after installing the
	syslogd(1M) patch PHCO_34253.
	For more details refer syslogd(1M) manpage.
	2.Restart all the applications using syslog(3c).


ページトップへ
セキュリティ報告&パッチダイジェスト翻訳版に戻る
プライバシー 本サイト利用時の合意事項 ウェブマスターに連絡
© 2008 Hewlett-Packard Development Company, L.P.