summaryrefslogtreecommitdiffstats
path: root/src/plugins/l3xc
diff options
context:
space:
mode:
authorSteven Luong <sluong@cisco.com>2019-08-21 11:35:27 -0700
committerDamjan Marion <dmarion@me.com>2019-08-22 10:27:34 +0000
commitab4899257a77edecfbf9a97cf67acc26a2133119 (patch)
tree30ce7810935d4f509a792735d6e73f64784c5e83 /src/plugins/l3xc
parentb6834750c076909d096366f77337e54055575142 (diff)
vlib: fix null pointer crash on strncmp
Program received signal SIGSEGV, Segmentation fault. 0x00007ffff4b71de0 in __strncmp_sse42 () from /lib64/libc.so.6 (gdb) up up vm=0x7ffff6664d40 <vlib_global_main>, addr=0x7fffb4bec6d0, ids=0x7fffb31675f0 <avf_pci_device_ids>, handle=0x7fffb4bec594) at /usr/src/debug/vpp-20.01/src/vlib/linux/pci.c:1250 1250 if (strncmp ("vfio-pci", (char *) di->driver_name, 8) == 0) (gdb) p di p di $1 = (vlib_pci_device_info_t *) 0x7fffb6446164 (gdb) p di->driver_name p di->driver_name $2 = (u8 *) 0x0 (gdb) driver_name may be null. strncmp is not forgiving. Change to use C11 safeC version. Type: fix Signed-off-by: Steven Luong <sluong@cisco.com> Change-Id: I1777a5966ceee7409d7bde86c30b14dc75534a5a
Diffstat (limited to 'src/plugins/l3xc')
0 files changed, 0 insertions, 0 deletions