add null terminator to c-string passed to libc API

This commit is contained in:
JOE1994 2020-08-19 09:44:01 -04:00 committed by Dario Nieuwenhuis
parent a40a4ac5af
commit e12f4abaa0
1 changed files with 1 additions and 1 deletions

View File

@ -43,7 +43,7 @@ impl AsRawFd for BpfDevice {
fn open_device() -> io::Result<libc::c_int> {
unsafe {
for i in 0..256 {
let dev = format!("/dev/bpf{}", i).as_ptr() as *const libc::c_char;
let dev = format!("/dev/bpf{}\0", i).as_ptr() as *const libc::c_char;
match libc::open(dev, libc::O_RDWR) {
-1 => continue,
fd => return Ok(fd),