portnum.sh 623 B

123456789101112131415161718192021222324252627282930313233343536
  1. # $OpenBSD: portnum.sh,v 1.2 2013/05/17 10:34:30 dtucker Exp $
  2. # Placed in the Public Domain.
  3. tid="port number parsing"
  4. badport()
  5. {
  6. port=$1
  7. verbose "$tid: invalid port $port"
  8. if ${SSH} -F $OBJ/ssh_proxy -p $port somehost true 2> /dev/null; then
  9. fail "$tid accepted invalid port $port"
  10. fi
  11. }
  12. goodport()
  13. {
  14. port=$1
  15. verbose "$tid: valid port $port"
  16. if ${SSH} -F $OBJ/ssh_proxy -p $port somehost true 2> /dev/null; then
  17. :
  18. else
  19. fail "$tid rejected valid port $port"
  20. fi
  21. }
  22. badport 0
  23. badport 65536
  24. badport 131073
  25. badport 2000blah
  26. badport blah2000
  27. goodport 1
  28. goodport 22
  29. goodport 2222
  30. goodport 22222
  31. goodport 65535