aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Mares <mj@ucw.cz>2024-02-18 12:08:21 +0100
committerMartin Mares <mj@ucw.cz>2024-02-18 12:08:21 +0100
commit1ac8f7829b6226240e4b6fee7951db984ebe2cc9 (patch)
tree960d2820e3463198fe4e46c5224cefbbba9022d8
parent1ffd04a805a5b72fdc95748401225c285493d65a (diff)
downloadpciutils-1ac8f7829b6226240e4b6fee7951db984ebe2cc9.tar.gz
pcilmr: No need to copy a string passed to filter parsing functions
The parsing is guaranteed to be non-destructive in recent libpci.
-rw-r--r--pcilmr.c4
1 files changed, 1 insertions, 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)