diff options
| author | KatolaZ <katolaz@freaknet.org> | 2018-07-17 07:55:07 +0100 | 
|---|---|---|
| committer | KatolaZ <katolaz@freaknet.org> | 2018-07-17 07:55:07 +0100 | 
| commit | ac38bc1facc5994417787908242dc0fa204d5851 (patch) | |
| tree | c9d6021922588d48890f062ca4fe0316ded77ef7 | |
| parent | 1abda737941025df78ec2e1baa30ee696080b130 (diff) | |
better check on valid selectors
| -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}" | 
