diff options
author | Yunjian Wang <wangyunjian@huawei.com> | 2018-09-11 15:12:17 +0800 |
---|---|---|
committer | Ben Pfaff <blp@ovn.org> | 2018-09-12 15:11:37 -0700 |
commit | ae71b6e583107a62774e9b174bf1fcc214655773 (patch) | |
tree | 5fbf54fc596edb3feb67745152de1c0f8d6a3bda | |
parent | 2c9103b402fd6a576684a280818fd9c5a2c05b37 (diff) | |
download | openvswitch-ae71b6e583107a62774e9b174bf1fcc214655773.tar.gz |
datapath: lisp: Fix uninitialized field in tunnel_cfg.
The tunnel_cfg had the gro_receive and gro_complete fields uninitialized
in function lisp_open(). This caused an uninitialized memory read.
Signed-off-by: Yunjian Wang <wangyunjian@huawei.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
Reviewed-by: Greg Rose <gvrose8192@gmail.com>
-rw-r--r-- | datapath/linux/compat/lisp.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/datapath/linux/compat/lisp.c b/datapath/linux/compat/lisp.c index fa6da6c9b..ac96227d8 100644 --- a/datapath/linux/compat/lisp.c +++ b/datapath/linux/compat/lisp.c @@ -416,6 +416,7 @@ static int lisp_open(struct net_device *dev) return PTR_ERR(lisp->sock); /* Mark socket as an encapsulation socket */ + memset(&tunnel_cfg, 0, sizeof(tunnel_cfg)); tunnel_cfg.sk_user_data = dev; tunnel_cfg.encap_type = 1; tunnel_cfg.encap_rcv = lisp_rcv; |