{
snprintf(netlink_fuzz_file, MAXPATHLEN, "%s", fname);
/* Creating this fake socket for testing purposes */
- struct zebra_ns zns = {
- .ns_id = 0,
- .netlink_cmd = {.sock = -1,
- .seq = -1,
- .name = "fuzzer_command_channel"},
- .netlink = {.sock = -1,
- .seq = -1,
- .name = "fuzzer_kernel_message"}
- };
- netlink_parse_info(netlink_information_fetch, &zns.netlink, &zns, 1, 0);
+ struct zebra_ns *zns = zebra_ns_lookup(NS_DEFAULT);
+
+ netlink_parse_info(netlink_information_fetch, &zns->netlink, zns, 1, 0);
}
/**
fseek(f, 0, SEEK_END);
file_bytes = ftell(f);
rewind(f);
- fread(buf, file_bytes, 1, f);
+ fread(buf, NL_RCV_PKT_BUF_SIZE, 1, f);
fclose(f);
}
zserv_privs.change(ZPRIVS_LOWER);