src/winsup/cygwin ChangeLog cygtls.h t ...
Fri Apr 18 14:29:00 GMT 2014

CVSROOT:	/cvs/src
Module name:	src
Changes by:	2014-04-18 14:29:50

Modified files:
	winsup/cygwin  : ChangeLog cygtls.h 
	                 tls_pbuf.h tlsoffsets.h tlsoffsets64.h 
	winsup/cygwin/release: 1.7.30 

Log message:
	* cygtls.h (TP_NUM_C_BUFS): Raise to 50 to allow SYMLOOP_MAX recursions
	path_conv <-> normalize_posix_path, plus a bit of buffer.
	(TP_NUM_W_BUFS): Ditto.
	(class san): Change type of _c_cnt and _w_cnt to unsigned.
	* (normalize_posix_path): Guard recursion into path_conv
	against tmp_pathbuf overflow.  Generate normalized path in call to
	path_conv.  If the path is valid, replace dst with the normalized_path
	from path_conv call.  Add comment to explain why we're doing this.
	* (tls_pathbuf::destroy): Only free buffers until the
	first buffer pointer is NULL.
	(tmp_pathbuf::c_get): Simplify error message.
	(tmp_pathbuf::w_get): Ditto.
	* tls_pbuf.h (class tmp_pathbuf): Change type of c_buf_old and w_buf_old
	to unsigned.
	(tmp_pathbuf::check_usage): New inline method to check if we have
	enough tmp_pathbuf buffers left to call a function using tmp_pathbuf
	* tlsoffsets.h: Regenerate.
	* tlsoffsets64.h: Regenerate.


More information about the Cygwin-cvs mailing list