> -----Original Message-----
> From: Chaitanya Babu, TalluriX
> Sent: Wednesday, February 27, 2019 6:03 AM
> To: dev@dpdk.org
> diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c
> index dca61f03a..fac4e943f 100644
> --- a/drivers/net/i40e/i40e_ethdev.c
> +++ b/drivers/net/i40e/i40e_ethdev.c
> @@ -12201,8 +12201,10 @@ i40e_update_customized_pctype(struct
> rte_eth_dev *dev, uint8_t *pkg,
> for (n = 0; n < proto_num; n++) {
> if (proto[n].proto_id != proto_id)
> continue;
> - strcat(name, proto[n].name);
> - strcat(name, "_");
> + strlcat(name, proto[n].name,
> + sizeof(name) - strlen(name) - 1);
> + strlcat(name, "_",
> + sizeof(name) - strlen(name) - 1);
> break;
> }
> }
You need to include rte_string_fns.h here , check the build failure at below
link.
http://patches.dpdk.org/patch/50535/
In other files the header is included indirectly, but I suggest include this
explicitly to avoid any header dependencies .
Also, commit message heading should be "fix possible overflow with strlcat"?
Thanks,
Reshma