readlink: detect FreeBSD bug
authorEric Blake <ebb9@byu.net>
Wed, 11 Nov 2009 13:34:02 +0000 (06:34 -0700)
committerIan Beckwith <ianb@erislabs.net>
Sun, 15 Nov 2009 02:51:04 +0000 (02:51 +0000)
commit3bb65d2f3e7c2509a328a617c59ce9a204bc45f3
tree2065042bdc2c578e9883a52880f1e538f0f3a321
parentec1472041c35a30a4bdc7abeac5bd283a0ff5ff5
readlink: detect FreeBSD bug

readlink("link-to-symlink/",buf,len) mistakenly read the contents
of "symlink", rather than failing.

* m4/readlink.m4 (gl_FUNC_READLINK): Also detect FreeBSD bug with
slash on symlink.
* doc/posix-functions/readlink.texi (readlink): Document the bug.
* tests/test-readlink.h (test_readlink): Enhance test.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit dfd4d11c50dd4729bf46c26a3bbdda0c6031409d)
ChangeLog
doc/posix-functions/readlink.texi
m4/readlink.m4
tests/test-readlink.h