Check for null before comparing strings from libbpf_bpf_prog_type_str (#1560)

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

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>
Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
This commit is contained in:
Alan Jowett 2022-11-03 09:58:12 -06:00 коммит произвёл GitHub
Родитель 365fa4b4b2
Коммит fcbe12a22b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 6 добавлений и 2 удалений

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

@ -2091,8 +2091,12 @@ TEST_CASE("libbpf_bpf_prog_type_str", "[libbpf]")
{
_test_helper_end_to_end test_helper;
REQUIRE(strcmp(libbpf_bpf_prog_type_str(BPF_PROG_TYPE_XDP), "xdp") == 0);
REQUIRE(strcmp(libbpf_bpf_prog_type_str(BPF_PROG_TYPE_UNSPEC), "unspec") == 0);
const char* prog_type_str_xdp = libbpf_bpf_prog_type_str(BPF_PROG_TYPE_XDP);
REQUIRE(prog_type_str_xdp);
REQUIRE(strcmp(prog_type_str_xdp, "xdp") == 0);
const char* prog_type_str_unspec = libbpf_bpf_prog_type_str(BPF_PROG_TYPE_UNSPEC);
REQUIRE(prog_type_str_unspec);
REQUIRE(strcmp(prog_type_str_unspec, "unspec") == 0);
REQUIRE(libbpf_bpf_prog_type_str((bpf_prog_type)123) == nullptr);
}