Fix relative . or .. symlinks
This commit is contained in:
parent
d54039a09b
commit
2665af78b6
@ -27,13 +27,12 @@ while [ -n "$left" ]; do
|
|||||||
|
|
||||||
case "$seg" in
|
case "$seg" in
|
||||||
.)
|
.)
|
||||||
# /foo/a -> . will become /foo
|
# Just ignore this segment
|
||||||
result="${result%/*}"
|
|
||||||
continue
|
continue
|
||||||
;;
|
;;
|
||||||
..)
|
..)
|
||||||
# /foo/bar/a -> .. will become /foo
|
# Eat a segment off result
|
||||||
result="${result%/*/*}"
|
result="${result%/*}"
|
||||||
continue
|
continue
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
Loading…
Reference in New Issue
Block a user