1255670Sdes# $OpenBSD: portnum.sh,v 1.2 2013/05/17 10:34:30 dtucker Exp $ 2204861Sdes# Placed in the Public Domain. 3204861Sdes 4204861Sdestid="port number parsing" 5204861Sdes 6204861Sdesbadport() { 7204861Sdes port=$1 8204861Sdes verbose "$tid: invalid port $port" 9204861Sdes if ${SSH} -F $OBJ/ssh_proxy -p $port somehost true 2>/dev/null ; then 10204861Sdes fail "$tid accepted invalid port $port" 11204861Sdes fi 12204861Sdes} 13204861Sdesgoodport() { 14204861Sdes port=$1 15204861Sdes verbose "$tid: valid port $port" 16204861Sdes if ${SSH} -F $OBJ/ssh_proxy -p $port somehost true 2>/dev/null ; then 17204861Sdes : 18204861Sdes else 19204861Sdes fail "$tid rejected valid port $port" 20204861Sdes fi 21204861Sdes} 22204861Sdes 23204861Sdesbadport 0 24204861Sdesbadport 65536 25204861Sdesbadport 131073 26204861Sdesbadport 2000blah 27204861Sdesbadport blah2000 28204861Sdes 29204861Sdesgoodport 1 30204861Sdesgoodport 22 31204861Sdesgoodport 2222 32204861Sdesgoodport 22222 33204861Sdesgoodport 65535 34204861Sdes 35