odp-util: Avoid null dereference in parse_8021q_onward().
authorBen Pfaff <blp@nicira.com>
Tue, 31 Dec 2013 19:32:16 +0000 (11:32 -0800)
committerBen Pfaff <blp@nicira.com>
Tue, 31 Dec 2013 19:40:11 +0000 (11:40 -0800)
commite18ab84ffeb07d49b0839598005a19a1e6d3920b
tree6b0ad8adc4897a6e5d71690c86a59c284843e90c
parentefdf0beb68efe60ad9dd0a83ad0281ddfbecb447
odp-util: Avoid null dereference in parse_8021q_onward().

For parsing a mask, this code in parse_8021q_onward() always read out
the OVS_KEY_ATTR_VLAN attribute without first checking whether it existed.
The correct behavior, implemented by this commit, appears to be treating
the VLAN as wildcarded and to continue parsing the flow.

Bug #22312.
Reported-by: Krishna Miriyala <miriyalak@vmware.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Justin Pettit <jpettit@nicira.com>
lib/odp-util.c