Validate CIDR given as ip-prefix in security-group-rule-create
There was no validation for the provided ip prefix. This just adds
a simple parse using netaddr and explodes with appropriate message.
Also makes sure ip prefix _is_ cidr (192.168.1.1-->192.168.1.1/32).
Validation occurs at the attribute level (API model) as well as at
the db level, where the ethertype is validated against the ip_prefix
address type.
Unit test cases added - bad prefix, unmasked prefix and incorrect
ethertype. Also adds attribute test cases for the added
convert_ip_prefix_to_cidr method
Reviewed: https:/ /review. openstack. org/59212 /git.openstack. org/cgit/ openstack/ neutron/ commit/ ?id=65aa92b0348 b7ab8413f359b00 825610cdf66607
Committed: https:/
Submitter: Jenkins
Branch: master
commit 65aa92b0348b7ab 8413f359b008256 10cdf66607
Author: marios <email address hidden>
Date: Fri Nov 29 18:23:54 2013 +0200
Validate CIDR given as ip-prefix in security- group-rule- create
There was no validation for the provided ip prefix. This just adds 1.1-->192. 168.1.1/ 32).
a simple parse using netaddr and explodes with appropriate message.
Also makes sure ip prefix _is_ cidr (192.168.
Validation occurs at the attribute level (API model) as well as at
the db level, where the ethertype is validated against the ip_prefix
address type.
Unit test cases added - bad prefix, unmasked prefix and incorrect ip_prefix_ to_cidr method
ethertype. Also adds attribute test cases for the added
convert_
Change-Id: I71fb8c887963a1 22a5bd8cfdda800 026c1cd3954
Closes-Bug: 1255338