diff options
author | Rich Felker <dalias@aerifal.cx> | 2017-10-13 23:08:21 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2017-10-13 23:08:21 -0400 |
commit | 5b5eb527c5ed5ca2786bf82892a04ca3bdf33d31 (patch) | |
tree | cd31c6d2edee353dc6c8f72507faf091e2566cd6 /src/misc/realpath.c | |
parent | c1e27367a9b26b9baac0f37a12349fc36567c8b6 (diff) | |
download | musl-5b5eb527c5ed5ca2786bf82892a04ca3bdf33d31.tar.gz musl-5b5eb527c5ed5ca2786bf82892a04ca3bdf33d31.tar.bz2 musl-5b5eb527c5ed5ca2786bf82892a04ca3bdf33d31.tar.xz musl-5b5eb527c5ed5ca2786bf82892a04ca3bdf33d31.zip |
fix incorrect base name offset from nftw when pathname ends in slash(es)
the rightmost '/' character is not necessarily the delimiter before
the basename; it could be a spurious trailing character on the
directory name.
this change does not introduce any normalization of pathnames or
stripping of trailing slashes, contrary to at least glibc and perhaps
other implementations; it jusst prevents their presence from breaking
things. whether further changes should be made is an open question
that may depend on conformance and/or application compatibility
considerations.
based loosely on patch by Joakim Sindholt.
Diffstat (limited to 'src/misc/realpath.c')
0 files changed, 0 insertions, 0 deletions