From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Colin Ian King Message-ID: Date: Tue, 7 Feb 2017 11:25:22 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [Bridge] bridge: per vlan dst_metadata netlink support List-Id: Linux Ethernet Bridging List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Roopa Prabhu Cc: Nikolay Aleksandrov , "netdev@vger.kernel.org" , bridge@lists.linux-foundation.org, "David S. Miller" Hi, Static analysis with CoverityScan on net/bridge/br_netlink_tunnel.c has picked up and issue where tb[] is being referenced but contains uninitialized data. 222 int br_parse_vlan_tunnel_info(struct nlattr *attr, 223 struct vtunnel_info *tinfo) 224 { 1. var_decl: Declaring variable tb without initializer. 225 struct nlattr *tb[IFLA_BRIDGE_VLAN_TUNNEL_MAX + 1]; 226 u32 tun_id; 227 u16 vid, flags = 0; 228 int err; 229 230 memset(tinfo, 0, sizeof(*tinfo)); 231 CID 1400055 (#1 of 1): Uninitialized pointer read (UNINIT)2. uninit_use: Using uninitialized value tb[IFLA_BRIDGE_VLAN_TUNNEL_ID]. 232 if (!tb[IFLA_BRIDGE_VLAN_TUNNEL_ID] || 233 !tb[IFLA_BRIDGE_VLAN_TUNNEL_VID]) 234 return -EINVAL; Colin