Driver maintainers, ping for review please!

Thanks,
/Bruce

On Wed, Jun 24, 2026 at 11:36:39AM +0100, Bruce Richardson wrote:
> Many uses of strncpy in DPDK drivers can be directly replaced by
> a call to strlcpy instead, which is safer in that it always null-
> terminates the string. This AI assisted patchset makes those
> simple replacements, adjusting lengths as appropriate.
> 
> After this set, there are still a number of drivers with strncpy calls
> in them, but those are not simple strncpy->strlcpy replacements, so
> left for later rework.
> 
> v2:
> * fix incorrect commit ids for fixlines.
> * fix build errors due to missing rte_string_fns.h header include
> 
> Bruce Richardson (17):
>   common/cnxk: replace strncpy with strlcpy
>   common/mlx5: replace strncpy with strlcpy
>   crypto/mvsam: replace strncpy with strlcpy
>   crypto/scheduler: replace strncpy with strlcpy
>   event/cnxk: replace strncpy with strlcpy
>   net/ark: replace strncpy with strlcpy
>   net/bnx2x: replace strncpy with strlcpy
>   net/cnxk: replace strncpy with strlcpy
>   net/dpaa: replace strncpy with strlcpy
>   net/ionic: replace strncpy with strlcpy
>   net/mlx4: replace strncpy with strlcpy
>   net/mlx5: replace strncpy with strlcpy
>   net/nfp: replace strncpy with strlcpy
>   net/qede: replace strncpy with strlcpy
>   net/softnic: replace strncpy with strlcpy
>   net/vhost: replace strncpy with strlcpy
>   net/virtio: replace strncpy with strlcpy
> 
>  drivers/common/cnxk/roc_model.c                   | 8 ++++----
>  drivers/common/mlx5/linux/mlx5_common_os.c        | 2 +-
>  drivers/crypto/mvsam/rte_mrvl_pmd.c               | 2 +-
>  drivers/crypto/scheduler/scheduler_pmd.c          | 8 ++++----
>  drivers/event/cnxk/cnxk_eventdev_stats.c          | 2 +-
>  drivers/net/ark/ark_ethdev.c                      | 2 +-
>  drivers/net/bnx2x/bnx2x.c                         | 2 +-
>  drivers/net/bnx2x/bnx2x_vfpf.c                    | 2 +-
>  drivers/net/cnxk/cnxk_eswitch.c                   | 4 ++--
>  drivers/net/cnxk/cnxk_rep_msg.c                   | 2 +-
>  drivers/net/dpaa/dpaa_ethdev.c                    | 2 +-
>  drivers/net/ionic/ionic_main.c                    | 4 ++--
>  drivers/net/mlx4/mlx4_ethdev.c                    | 2 +-
>  drivers/net/mlx5/mlx5.c                           | 8 ++++----
>  drivers/net/mlx5/windows/mlx5_ethdev_os.c         | 2 +-
>  drivers/net/nfp/nfpcore/nfp_resource.c            | 2 +-
>  drivers/net/qede/qede_ethdev.c                    | 2 +-
>  drivers/net/softnic/conn.c                        | 6 ++++--
>  drivers/net/vhost/rte_eth_vhost.c                 | 2 +-
>  drivers/net/virtio/virtio_user/vhost_kernel_tap.c | 2 +-
>  20 files changed, 34 insertions(+), 32 deletions(-)
> 
> --
> 2.53.0
> 

Reply via email to