<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coreutils, branch v8.26</title>
<subtitle>Mirror of https://https.git.savannah.gnu.org/git/coreutils.git/
</subtitle>
<id>https://git.shady.money/coreutils/atom?h=v8.26</id>
<link rel='self' href='https://git.shady.money/coreutils/atom?h=v8.26'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/'/>
<updated>2016-11-30T18:11:57Z</updated>
<entry>
<title>version 8.26</title>
<updated>2016-11-30T18:11:57Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2016-11-30T18:11:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=ae40e18baf351193bc4c6744f80c402870720761'/>
<id>urn:sha1:ae40e18baf351193bc4c6744f80c402870720761</id>
<content type='text'>
* NEWS: Record release date.
</content>
</entry>
<entry>
<title>tests: fix false failure with spaces in $PWD</title>
<updated>2016-11-30T15:50:59Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2016-11-30T15:50:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=1ee01c40668c34ef53f398fc41447cf174559622'/>
<id>urn:sha1:1ee01c40668c34ef53f398fc41447cf174559622</id>
<content type='text'>
* tests/misc/ptx-overrun.sh: Quote appropriately to avoid this
recently added issue, noticed by `make taint-distcheck`.
</content>
</entry>
<entry>
<title>maint: avoid "make distcheck" failure without excess .deps directories</title>
<updated>2016-11-30T14:48:01Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2016-11-30T14:47:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=40434e566e5281c5243c1510ecffcc66d45921c1'/>
<id>urn:sha1:40434e566e5281c5243c1510ecffcc66d45921c1</id>
<content type='text'>
* Makefile.am (my-distcheck): Add the -r option to xargs so that
rmdir doesn't return an error when there are no extraneous .deps dirs.
</content>
</entry>
<entry>
<title>tests: fix ERRORs and false FAILs on some platforms</title>
<updated>2016-11-29T21:21:12Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2016-11-29T21:15:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=a2bb79844fa9ef0a24a5930c88f6abd97180b9fa'/>
<id>urn:sha1:a2bb79844fa9ef0a24a5930c88f6abd97180b9fa</id>
<content type='text'>
* tests/misc/ls-time.sh: Skip the test rather than ERROR
when `touch -m -d ...` fails (Hurd).
* tests/tail-2/follow-stdin.sh: Avoid false FAILs by ignoring
the variances in sterror output.
* tests/rm/rm-readdir-fail.sh: Likewise.  Also avoid ERRORs
on systems that don't define _D_EXACT_NAMELEN.
</content>
</entry>
<entry>
<title>head: fix processing of non-seekable input as seekable</title>
<updated>2016-11-28T18:36:32Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2016-11-28T17:11:18Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=0655b86a6ebc6f1324810d504a71803aa708d162'/>
<id>urn:sha1:0655b86a6ebc6f1324810d504a71803aa708d162</id>
<content type='text'>
* src/head.c (elide_tail_bytes_file): Ensure we don't use
st_size unless we've previously used seek() to determine
the CURRENT_POS in the seekable file.
This was seen to cause issue on FreeBSD 11 when the pipe
buffer was filled with `yes | head --lines=-0`, in which
case st_size was 64KiB while ST_BLKSIZE() was 4KiB.
Reported by Assaf Gordon.
</content>
</entry>
<entry>
<title>install,mkdir: fix handling of -DZ and -pZ, respectively</title>
<updated>2016-11-28T16:17:31Z</updated>
<author>
<name>Kamil Dudka</name>
<email>kdudka@redhat.com</email>
</author>
<published>2016-11-28T15:21:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=d8104265f229ababd5a68a46eeccbccc07e72cdc'/>
<id>urn:sha1:d8104265f229ababd5a68a46eeccbccc07e72cdc</id>
<content type='text'>
... in the case where two or more directories nested in each other are
created and each of them defaults to a different SELinux context.

* src/install.c (make_ancestor): When calling defaultcon(), give it the
same path that is given to mkdir().  The other path is not always valid
wrt. current working directory.
* src/mkdir.c (make_ancestor): Likewise.
* NEWS: Mention the bug fix.

Reported at https://bugzilla.redhat.com/1398913
</content>
</entry>
<entry>
<title>tac: fix mem corruption when failing to read non seekable inputs</title>
<updated>2016-11-28T13:19:24Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2016-11-27T15:09:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=a39641cbb8f37c5a19dd4820c6f6719c82d3e633'/>
<id>urn:sha1:a39641cbb8f37c5a19dd4820c6f6719c82d3e633</id>
<content type='text'>
This was detected with ASAN, but can also be seen without ASAN with:
  $ tac - - &lt;&amp;-
  tac: standard input: read error: Bad file descriptor
  *** Error in `tac': malloc(): memory corruption: 0x...

* src/tac.c (copy_to_temp): Don't close our output stream on
(possibly transient) output error, or on input error.
(temp_stream): clearerr() on the stream about to be reused,
to ensure future stream use is not impacted by transient errors.
* tests/misc/tac-2-nonseekable.sh: Add a test case.
* NEWS: Mention the bug fix.
Fixes http://bugs.gnu.org/25041
</content>
</entry>
<entry>
<title>tail: fix uninitialized memory read when failing to read file</title>
<updated>2016-11-27T21:10:15Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2016-11-27T13:00:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=6f30a99fa537adb029283cf2ef03cb4419350e6c'/>
<id>urn:sha1:6f30a99fa537adb029283cf2ef03cb4419350e6c</id>
<content type='text'>
Reproduced under UBSAN with `tail -f &lt;&amp;-` giving:
  tail.c:2220:18: runtime error: load of value 190,
  which is not a valid value for type ‘_Bool'

* src/tail.c (tail_file): Ensure f-&gt;ignore is initialized
in all cases where we can't tail the specified file.
* tests/tail-2/follow-stdin.sh: Add a test case which
checks stderr has no UBSAN warnings.
Fixes http://bugs.gnu.org/25041
</content>
</entry>
<entry>
<title>doc: add NEWS entries for recent changes</title>
<updated>2016-11-27T01:20:09Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2016-11-27T01:20:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=5c09e82b4f0227b957ba1a73695abe9b0a3fd78b'/>
<id>urn:sha1:5c09e82b4f0227b957ba1a73695abe9b0a3fd78b</id>
<content type='text'>
* NEWS: Mention in improvements about the workaround for
the glibc issue with closed stdin, and the new supported file systems.
* tests/misc/b2sum.sh: Spelling fix.
</content>
</entry>
<entry>
<title>stat,tail: sync with latest Linux file systems</title>
<updated>2016-11-27T00:28:16Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2016-11-26T16:10:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=286a401bc5d98e36c23824270d3410cd6fa8bc13'/>
<id>urn:sha1:286a401bc5d98e36c23824270d3410cd6fa8bc13</id>
<content type='text'>
Update with the results from:

  kgit='https://git.kernel.org/cgit/linux/kernel/git'
  wget -q $kgit/torvalds/linux.git/plain/include/uapi/linux/magic.h \
    -O src/fs-latest-magic.h
  make src/fs-magic-compare

* src/stat.c (human_fstype): Add entries for:
BALLOON_KVM, CGROUP2, DAXFS, ZSMALLOC.
</content>
</entry>
</feed>
