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

Modified files:
        winsup/cygwin  : ChangeLog cygtls.h path.cc tls_pbuf.cc 
                         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.
        * path.cc (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_pbuf.cc (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
        buffers.
        * tlsoffsets.h: Regenerate.
        * tlsoffsets64.h: Regenerate.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.6393&r2=1.6394
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygtls.h.diff?cvsroot=src&r1=1.95&r2=1.96
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/path.cc.diff?cvsroot=src&r1=1.690&r2=1.691
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/tls_pbuf.cc.diff?cvsroot=src&r1=1.7&r2=1.8
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/tls_pbuf.h.diff?cvsroot=src&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/tlsoffsets.h.diff?cvsroot=src&r1=1.57&r2=1.58
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/tlsoffsets64.h.diff?cvsroot=src&r1=1.6&r2=1.7
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/release/1.7.30.diff?cvsroot=src&r1=1.2&r2=1.3

Reply via email to