From b65489c27d15a0264b9187dfdf688b6e6280a6b9 Mon Sep 17 00:00:00 2001 From: Tianhua Sun Date: Wed, 12 Jun 2019 15:23:14 +0800 Subject: [PATCH] dm: use strnlen to replace strlen Replace strlen function with strnlen function in DM Tracked-On: #3276 Signed-off-by: Tianhua Sun Acked-by: Anthony Xu --- devicemodel/hw/pci/virtio/virtio_gpio.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devicemodel/hw/pci/virtio/virtio_gpio.c b/devicemodel/hw/pci/virtio/virtio_gpio.c index 9c78fca6d..b84e353fe 100644 --- a/devicemodel/hw/pci/virtio/virtio_gpio.c +++ b/devicemodel/hw/pci/virtio/virtio_gpio.c @@ -647,10 +647,10 @@ virtio_gpio_proc(struct virtio_gpio *gpio, struct iovec *iov, int n) * command line paremeter, then provide it to UOS, * otherwise provide the physical name of gpio to UOS. */ - if (strlen(line->vname)) + if (strnlen(line->vname, sizeof(line->vname))) strncpy(data[i].name, line->vname, sizeof(data[0].name) - 1); - else if (strlen(line->name)) + else if (strnlen(line->name, sizeof(line->name))) strncpy(data[i].name, line->name, sizeof(data[0].name) - 1); }