From e2011dca26b5efcf3ff14527af4be3d43142bd14 Mon Sep 17 00:00:00 2001 From: Harrison Edward Gerber Date: Wed, 26 May 2021 15:25:45 -0700 Subject: cpukit/libpci: fix potential buffer overflow in pci_cfg_print_code.c See also CID 1399721 Closes #4442 --- cpukit/libpci/pci_cfg_print_code.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'cpukit/libpci/pci_cfg_print_code.c') diff --git a/cpukit/libpci/pci_cfg_print_code.c b/cpukit/libpci/pci_cfg_print_code.c index e758fa661a..e0979db74a 100644 --- a/cpukit/libpci/pci_cfg_print_code.c +++ b/cpukit/libpci/pci_cfg_print_code.c @@ -65,8 +65,8 @@ static void pci_cfg_print_device(struct pci_dev *dev, char *prefix) char name[32]; char buf[8]; printf("%s.resources = {\n", prefix); - strcpy(buf, prefix); - strcat(buf, "\t"); + strlcpy(buf, prefix, sizeof(buf)); + strlcat(buf, "\t", sizeof(buf)); pci_cfg_print_resources(dev->resources, buf); printf("%s},\n", prefix); if (dev->next == NULL) { -- cgit v1.2.3