diff options
-rwxr-xr-x | gosher | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -26,8 +26,8 @@ NETCAT=netcat OPREFIX=/tmp/outf_ IPREFIX=/tmp/inf_ -DEBUG= -##DEBUG=yes +##DEBUG= +DEBUG=yes ## function @@ -121,9 +121,11 @@ selector=$(echo $selector | sed -r 's:\r::g' ) } case $selector in - /*|"") + /?*|"") RP1=$(realpath "${GOPHERDIR}"/"${selector}" || "") - RP2=$(realpath $(realpath "${GOPHERDIR}")"${selector}") + [ $? -eq 0 ] || invalid_selector "$selector" + RP2=$(realpath "${GOPHERDIR}")"${selector}" + [ $? -eq 0 ] || invalid_selector "$selector" [ -n "$DEBUG" ] && { echo "iRP1: ${RP1}" echo "iRP2: ${RP2}" |