# $OpenBSD: portnum.sh,v 1.2 2013/05/17 10:34:30 dtucker Exp $ | |
# Placed in the Public Domain. | |
tid="port number parsing" | |
badport() { | |
port=$1 | |
verbose "$tid: invalid port $port" | |
if ${SSH} -F $OBJ/ssh_proxy -p $port somehost true 2>/dev/null ; then | |
fail "$tid accepted invalid port $port" | |
fi | |
} | |
goodport() { | |
port=$1 | |
verbose "$tid: valid port $port" | |
if ${SSH} -F $OBJ/ssh_proxy -p $port somehost true 2>/dev/null ; then | |
: | |
else | |
fail "$tid rejected valid port $port" | |
fi | |
} | |
badport 0 | |
badport 65536 | |
badport 131073 | |
badport 2000blah | |
badport blah2000 | |
goodport 1 | |
goodport 22 | |
goodport 2222 | |
goodport 22222 | |
goodport 65535 | |