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