|
@@ -419,6 +419,7 @@ __build_packet_message(struct nfnl_log_net *log,
|
|
|
nfmsg->version = NFNETLINK_V0;
|
|
|
nfmsg->res_id = htons(inst->group_num);
|
|
|
|
|
|
+ memset(&pmsg, 0, sizeof(pmsg));
|
|
|
pmsg.hw_protocol = skb->protocol;
|
|
|
pmsg.hook = hooknum;
|
|
|
|
|
@@ -498,7 +499,10 @@ __build_packet_message(struct nfnl_log_net *log,
|
|
|
if (indev && skb->dev &&
|
|
|
skb->mac_header != skb->network_header) {
|
|
|
struct nfulnl_msg_packet_hw phw;
|
|
|
- int len = dev_parse_header(skb, phw.hw_addr);
|
|
|
+ int len;
|
|
|
+
|
|
|
+ memset(&phw, 0, sizeof(phw));
|
|
|
+ len = dev_parse_header(skb, phw.hw_addr);
|
|
|
if (len > 0) {
|
|
|
phw.hw_addrlen = htons(len);
|
|
|
if (nla_put(inst->skb, NFULA_HWADDR, sizeof(phw), &phw))
|