From 1ac8f7829b6226240e4b6fee7951db984ebe2cc9 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Sun, 18 Feb 2024 12:08:21 +0100 Subject: pcilmr: No need to copy a string passed to filter parsing functions The parsing is guaranteed to be non-destructive in recent libpci. --- pcilmr.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pcilmr.c b/pcilmr.c index bab2a07..0d8b614 100644 --- a/pcilmr.c +++ b/pcilmr.c @@ -64,10 +64,8 @@ static struct pci_dev * dev_for_filter(struct pci_access *pacc, char *filter) { struct pci_filter pci_filter; - char dev[17] = { 0 }; - strncpy(dev, filter, sizeof(dev) - 1); pci_filter_init(pacc, &pci_filter); - if (pci_filter_parse_slot(&pci_filter, dev)) + if (pci_filter_parse_slot(&pci_filter, filter)) die("Invalid device ID: %s\n", filter); if (pci_filter.bus == -1 || pci_filter.slot == -1 || pci_filter.func == -1) -- cgit 1.2.3-korg