act_ipt.c (4f6b838c378a52ea3ae0b15f12ca8a20849072fa) | act_ipt.c (872f690341948b502c93318f806d821c56772c42) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * net/sched/act_ipt.c iptables target interface 4 * 5 *TODO: Add other tables. For now we only support the ipv4 table targets 6 * 7 * Copyright: Jamal Hadi Salim (2002-13) 8 */ --- 152 unchanged lines hidden (view full) --- 161 } 162 hook = nla_get_u32(tb[TCA_IPT_HOOK]); 163 164 err = -ENOMEM; 165 tname = kmalloc(IFNAMSIZ, GFP_KERNEL); 166 if (unlikely(!tname)) 167 goto err1; 168 if (tb[TCA_IPT_TABLE] == NULL || | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * net/sched/act_ipt.c iptables target interface 4 * 5 *TODO: Add other tables. For now we only support the ipv4 table targets 6 * 7 * Copyright: Jamal Hadi Salim (2002-13) 8 */ --- 152 unchanged lines hidden (view full) --- 161 } 162 hook = nla_get_u32(tb[TCA_IPT_HOOK]); 163 164 err = -ENOMEM; 165 tname = kmalloc(IFNAMSIZ, GFP_KERNEL); 166 if (unlikely(!tname)) 167 goto err1; 168 if (tb[TCA_IPT_TABLE] == NULL || |
169 nla_strlcpy(tname, tb[TCA_IPT_TABLE], IFNAMSIZ) >= IFNAMSIZ) | 169 nla_strscpy(tname, tb[TCA_IPT_TABLE], IFNAMSIZ) >= IFNAMSIZ) |
170 strcpy(tname, "mangle"); 171 172 t = kmemdup(td, td->u.target_size, GFP_KERNEL); 173 if (unlikely(!t)) 174 goto err2; 175 176 err = ipt_init_target(net, t, tname, hook); 177 if (err < 0) --- 269 unchanged lines hidden --- | 170 strcpy(tname, "mangle"); 171 172 t = kmemdup(td, td->u.target_size, GFP_KERNEL); 173 if (unlikely(!t)) 174 goto err2; 175 176 err = ipt_init_target(net, t, tname, hook); 177 if (err < 0) --- 269 unchanged lines hidden --- |