commit | 7935964454f5115fafea3ae1a4a23bce9eb23d5b | [log] [tgz] |
---|---|---|
author | developer <developer@mediatek.com> | Tue Jul 27 14:29:10 2021 +0800 |
committer | developer <developer@mediatek.com> | Tue Jul 27 19:26:31 2021 +0800 |
tree | a392f892b20daed33bf978737933fe5f5630e623 | |
parent | 255bba2229467c07031d9db5d568ce35a75f0b21 [diff] |
[][SnS foe_dump_pkt crush] [Description] Add sanity check for hnat entry and ppe num in foe_dump_pkt [Release-log] N/A Change-Id: Ia0029a07dda4c59f53583a5b04f0585fc9267576 Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/4799255
diff --git a/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_hnat/hnat_debugfs.c b/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_hnat/hnat_debugfs.c index e4e5fb7..3ade0b0 100644 --- a/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_hnat/hnat_debugfs.c +++ b/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_hnat/hnat_debugfs.c
@@ -96,6 +96,10 @@ { struct foe_entry *entry; + if (skb_hnat_entry(skb) >= hnat_priv->foe_etry_num || + skb_hnat_ppe(skb) >= CFG_PPE_NUM) + return 1; + entry = &hnat_priv->foe_table_cpu[skb_hnat_ppe(skb)][skb_hnat_entry(skb)]; pr_info("\nRx===<FOE_Entry=%d>=====\n", skb_hnat_entry(skb)); pr_info("RcvIF=%s\n", skb->dev->name);