ICMP type & code validation while adding Security Group rules
While adding new 'Security Group Rule' viz. 'Custom ICMP rule' when
wrong ICMP 'type' or 'code' was given the errors it would show were
'Not a valid port number'; which is misleading. The errors should
rather be 'Not a valid ICMP type' or 'Not a valid ICMP code'.
Also for validating ICMP 'type' and 'code' there wasn't any dedicated
functionality in 'oslo.utils/netutils' so the code for validating 'TCP
ports' was used. TCP ports are in range 0 to 65535 while ICMP 'type'
and 'code' are in range 0 to 255, so using 'TCP port validation' code
is incorrect.
When -1 is used in 'ICMP code' or 'ICMP type' that means any number
0 to 255 is valid.
Here newer dedicated functionality of 'oslo.utils/netutils' is used
for validating ICMP 'type' and ICMP 'code'.
Reviewed: https:/ /review. openstack. org/249662 /git.openstack. org/cgit/ openstack/ horizon/ commit/ ?id=edfde8b3f54 cc4264d770e5fd4 9f07d164a85a28
Committed: https:/
Submitter: Jenkins
Branch: master
commit edfde8b3f54cc42 64d770e5fd49f07 d164a85a28
Author: Suraj Deshmukh <email address hidden>
Date: Wed Nov 25 14:53:17 2015 +0530
ICMP type & code validation while adding Security Group rules
While adding new 'Security Group Rule' viz. 'Custom ICMP rule' when
wrong ICMP 'type' or 'code' was given the errors it would show were
'Not a valid port number'; which is misleading. The errors should
rather be 'Not a valid ICMP type' or 'Not a valid ICMP code'.
Also for validating ICMP 'type' and 'code' there wasn't any dedicated netutils' so the code for validating 'TCP
functionality in 'oslo.utils/
ports' was used. TCP ports are in range 0 to 65535 while ICMP 'type'
and 'code' are in range 0 to 255, so using 'TCP port validation' code
is incorrect.
When -1 is used in 'ICMP code' or 'ICMP type' that means any number
0 to 255 is valid.
Here newer dedicated functionality of 'oslo.utils/ netutils' is used
for validating ICMP 'type' and ICMP 'code'.
Change-Id: I8e227a0021d418 294fa7b7756d58e 39f2100850a
Closes-Bug: #1511748