mirror of
https://github.com/openvswitch/ovs
synced 2025-08-30 13:58:14 +00:00
geneve: Zero header before parsing userspace tunneling action.
When we parse the text representation of the Geneve action the header is not fully initialized. Besides the obvious potential to generate an action that the user did not actually specify, this also causes intermittent unit test failures when an action is read in and printed out and the result is different. Signed-off-by: Jesse Gross <jesse@nicira.com>
This commit is contained in:
parent
8fc55661c5
commit
46e7137c77
@ -921,6 +921,7 @@ ovs_parse_tnl_push(const char *s, struct ovs_action_push_tnl *data)
|
||||
} else if (ovs_scan_len(s, &n, "geneve(")) {
|
||||
struct genevehdr *gnh = (struct genevehdr *) (udp + 1);
|
||||
|
||||
memset(gnh, 0, sizeof *gnh);
|
||||
if (ovs_scan_len(s, &n, "oam,")) {
|
||||
gnh->oam = 1;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user