lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Mon, 2 Dec 2019 11:00:53 -0800 From: Pravin Shelar <pshelar@....org> To: Martin Varghese <martinvarghesenokia@...il.com> Cc: Linux Kernel Network Developers <netdev@...r.kernel.org>, "David S. Miller" <davem@...emloft.net>, Jamal Hadi Salim <jhs@...atatu.com>, Cong Wang <xiyou.wangcong@...il.com>, Jiri Pirko <jiri@...nulli.us>, "Varghese, Martin (Nokia - IN/Bangalore)" <martin.varghese@...ia.com> Subject: Re: [PATCH v3 net] Fixed updating of ethertype in function skb_mpls_pop On Sun, Dec 1, 2019 at 9:20 PM Martin Varghese <martinvarghesenokia@...il.com> wrote: > > From: Martin Varghese <martin.varghese@...ia.com> > > The skb_mpls_pop was not updating ethertype of an ethernet packet if the > packet was originally received from a non ARPHRD_ETHER device. > > In the below OVS data path flow, since the device corresponding to port 7 > is an l3 device (ARPHRD_NONE) the skb_mpls_pop function does not update > the ethertype of the packet even though the previous push_eth action had > added an ethernet header to the packet. > > recirc_id(0),in_port(7),eth_type(0x8847), > mpls(label=12/0xfffff,tc=0/0,ttl=0/0x0,bos=1/1), > actions:push_eth(src=00:00:00:00:00:00,dst=00:00:00:00:00:00), > pop_mpls(eth_type=0x800),4 > > Fixes: ed246cee09b9 ("net: core: move pop MPLS functionality from OvS to core helper") > Signed-off-by: Martin Varghese <martin.varghese@...ia.com> > --- > Changes in v2: > - In function skb_mpls_pop check for dev type removed > while updating ethertype. > - key->mac_proto is checked in function pop_mpls to pass > ethernet flag to skb_mpls_pop. > - dev type is checked in function tcf_mpls_act to pass > ethernet flag to skb_mpls_pop. > > Changes in v3: > - Fixed header inclusion order. > - Removed unwanted braces. > - Retain space between function argements and description in the > coments of function skb_mpls_pop. > - used ovs_key_mac_proto(key) to check if the packet is ethernet. > - Added fixes tag. > Acked-by: Pravin B Shelar <pshelar@....org>
Powered by blists - more mailing lists