Fix read past end of buffer in _ebpf_program_test_state::prepare_jit_program (#957)

Signed-off-by: Alan Jowett <alanjo@microsoft.com>

Co-authored-by: Dave Thaler <dthaler@microsoft.com>
This commit is contained in:
Alan Jowett 2022-04-15 21:00:03 -06:00 коммит произвёл GitHub
Родитель c1b546c024
Коммит 40f0f1fb65
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 6 удалений

Просмотреть файл

@ -49,12 +49,8 @@ typedef class _ebpf_program_test_state
REQUIRE(ubpf_translate(vm, machine_code.data(), &machine_code_size, &error_message) == 0);
machine_code.resize(machine_code_size);
REQUIRE(
ebpf_program_load_code(
program,
EBPF_CODE_JIT,
nullptr,
machine_code.data(),
machine_code.size() * sizeof(ebpf_instruction_t)) == EBPF_SUCCESS);
ebpf_program_load_code(program, EBPF_CODE_JIT, nullptr, machine_code.data(), machine_code.size()) ==
EBPF_SUCCESS);
}
void