readlink: fix Solaris 9 bug with trailing slash
authorEric Blake <ebb9@byu.net>
Tue, 22 Sep 2009 23:15:04 +0000 (17:15 -0600)
committerEric Blake <ebb9@byu.net>
Wed, 23 Sep 2009 11:39:19 +0000 (05:39 -0600)
commit5835d9b52879c334f16e747c54be8ec9c62e8536
treed0475406eb50450b7c62e44c7fd1f675b3c0a9e3
parent5b192b3998d3b3bcea45594d180200cd44f35e3b
readlink: fix Solaris 9 bug with trailing slash

readlink("link/",buf,len) mistakenly succeeded.

* lib/readlink.c (rpl_readlink): Work around trailing slash bug.
* m4/readlink.m4 (gl_FUNC_READLINK): Detect the bug.
* doc/posix-functions/readlink.texi (readlink): Document this.
* modules/readlink-tests: New test.
* tests/test-readlink.c: Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
doc/posix-functions/readlink.texi
lib/readlink.c
m4/readlink.m4
modules/readlink-tests [new file with mode: 0644]
tests/test-readlink.c [new file with mode: 0644]