vlib: pci: fix non-NULL terminated C-string 56/23556/2
authorBenoît Ganne <bganne@cisco.com>
Wed, 20 Nov 2019 08:07:50 +0000 (09:07 +0100)
committerDamjan Marion <dmarion@me.com>
Wed, 20 Nov 2019 17:36:45 +0000 (17:36 +0000)
Type: fix

Change-Id: I6f25d9295b973ab7133071b6dc325ecd86386898
Signed-off-by: Benoît Ganne <bganne@cisco.com>
src/vlib/linux/pci.c

index 19c0c54..d8cbf7a 100644 (file)
@@ -738,8 +738,8 @@ add_device_uio (vlib_main_t * vm, linux_pci_device_t * p,
       goto error;
     }
 
-  s = format (0, "%s/%U/uio", sysfs_pci_dev_path,
-             format_vlib_pci_addr, &di->addr);
+  s = format (0, "%s/%U/uio%c", sysfs_pci_dev_path,
+             format_vlib_pci_addr, &di->addr, 0);
   foreach_directory_file ((char *) s, scan_uio_dir, p, /* scan_dirs */
                          1);
   vec_reset_length (s);