[wip] Fix proxy validation

This commit is contained in:
William Wernert
2021-03-03 14:09:59 -05:00
parent e951e9d9c5
commit 4ffa0fbc13

View File

@@ -346,14 +346,14 @@ valid_proxy() {
local has_prefix=false local has_prefix=false
for prefix in "${url_prefixes[@]}"; do for prefix in "${url_prefixes[@]}"; do
echo "$proxy" | grep "$prefix" && has_prefix=true && proxy=${proxy#"$prefix"} && break echo "$proxy" | grep -q "$prefix" && has_prefix=true && proxy=${proxy#"$prefix"} && break
done done
local url local url_arr
readarray -t url -d ':' <<< "$proxy" mapfile -t url_arr <<< "$(echo "$proxy" | tr ":" "\n")"
local valid_url=true local valid_url=true
if ! valid_ip4 "$proxy" && ! valid_fqdn "$proxy"; then if ! valid_ip4 "${url_arr[0]}" && ! valid_fqdn "${url_arr[0]}"; then
valid_url=false valid_url=false
fi fi