X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=NEWS;h=ae80441605b1dcd939198920c1d40ac25dcc2773;hb=d9458886432a92230e432e8e8492703c7afb8272;hp=d6712d0fdf660691e242b49815bd0f868c8d3aeb;hpb=0ab5e64ac07d5b0162bf863f4da485d26760a8eb;p=chaz%2Ftar diff --git a/NEWS b/NEWS index d6712d0..ae80441 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,4 @@ -GNU tar NEWS - User visible changes. 2010-07-16 +GNU tar NEWS - User visible changes. 2010-09-13 Please send GNU tar bug reports to @@ -11,6 +11,18 @@ time stamps to the full resolution. * Bugfixes. +** More reliable directory traversal when creating archives + +Tar now checks for inconsistencies caused when a file system is +modified while tar is creating an archive. In the new approach, tar +maintains a cache of file descriptors to directories, so it uses more +file descriptors than before, but it adjusts to system limits on +the number of file descriptors. The new checks are implemented via +the openat, fdopendir, fstatat, and readlinkat calls +standardized by POSIX.1-2008. On an older system where these calls do +not exist or do not return useful results, tar emulates the calls at +some cost in efficiency and reliability. + ** Spurious error diagnostics on broken pipe. When receiving SIGPIPE, tar would exit with error status and