Systemd/test/fuzz/fuzz-netdev-parser
Zbigniew Jędrzejewski-Szmek 804a436582 fuzz-netdev-parser: add test case for earlier version of preceding patches
AddressSanitizer:DEADLYSIGNAL
=================================================================
==12==ERROR: AddressSanitizer: ABRT on unknown address 0x00000000000c (pc 0x7f0a518b3428 bp 0x7fffa463bfd0 sp 0x7fffa463be68 T0)
SCARINESS: 10 (signal)
    #0 0x7f0a518b3428 in raise (/lib/x86_64-linux-gnu/libc.so.6+0x35428)
    #1 0x7f0a518b5029 in abort (/lib/x86_64-linux-gnu/libc.so.6+0x37029)
    #2 0x7f0a52ca635a in log_assert_failed_realm /work/build/../../src/systemd/src/basic/log.c:819:9
    #3 0x4eea92 in config_parse_wireguard_endpoint /work/build/../../src/systemd/src/network/netdev/wireguard.c:808:9
    #4 0x7f0a52b2f74e in next_assignment /work/build/../../src/systemd/src/shared/conf-parser.c:133:32
    #5 0x7f0a52b2954e in parse_line /work/build/../../src/systemd/src/shared/conf-parser.c:242:16
    #6 0x7f0a52b28911 in config_parse /work/build/../../src/systemd/src/shared/conf-parser.c:377:21
    #7 0x7f0a52b29ec6 in config_parse_many_files /work/build/../../src/systemd/src/shared/conf-parser.c:439:21
    #8 0x7f0a52b2a5a6 in config_parse_many /work/build/../../src/systemd/src/shared/conf-parser.c:507:16
    #9 0x4d8d6c in netdev_load_one /work/build/../../src/systemd/src/network/netdev/netdev.c:732:13
    #10 0x4d3e2b in LLVMFuzzerTestOneInput /work/build/../../src/systemd/src/network/fuzz-netdev-parser.c:23:16
    #11 0x6b3266 in fuzzer::Fuzzer::ExecuteCallback(unsigned char const*, unsigned long) /src/libfuzzer/FuzzerLoop.cpp:558:15
    #12 0x6af860 in fuzzer::Fuzzer::RunOne(unsigned char const*, unsigned long, bool, fuzzer::InputInfo*, bool*) /src/libfuzzer/FuzzerLoop.cpp:470:3
    #13 0x6b6970 in fuzzer::Fuzzer::ReadAndExecuteSeedCorpora(std::__1::vector<fuzzer::SizedFile, fuzzer::fuzzer_allocator<fuzzer::SizedFile> >&) /src/libfuzzer/FuzzerLoop.cpp:770:7
    #14 0x6b7376 in fuzzer::Fuzzer::Loop(std::__1::vector<fuzzer::SizedFile, fuzzer::fuzzer_allocator<fuzzer::SizedFile> >&) /src/libfuzzer/FuzzerLoop.cpp:799:3
    #15 0x67573f in fuzzer::FuzzerDriver(int*, char***, int (*)(unsigned char const*, unsigned long)) /src/libfuzzer/FuzzerDriver.cpp:846:6
    #16 0x667097 in main /src/libfuzzer/FuzzerMain.cpp:19:10
    #17 0x7f0a5189e82f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
    #18 0x4295a8 in _start (out/fuzz-netdev-parser+0x4295a8)

DEDUP_TOKEN: raise--abort--log_assert_failed_realm
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: ABRT (/lib/x86_64-linux-gnu/libc.so.6+0x35428) in raise
==12==ABORTING
2020-06-22 16:32:37 +02:00
..
11-dummy.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
12-dummy.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
21-macvlan.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
21-macvtap.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
21-vlan.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-6rd-tunnel.netdev Add 6rd directive to the netdev fuzzing corpus. 2018-11-09 17:56:33 -08:00
25-bond-active-backup-slave.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-bond.netdev tests: replace AdActorSysPrio with AdActorSystemPriority 2018-11-06 19:36:40 +01:00
25-bridge.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-erspan-tunnel.netdev tests: update test/fuzz/fuzz-netdev-parser/directives.netdev 2018-11-28 05:19:12 +01:00
25-geneve.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-gre-tunnel.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-gretap-tunnel.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-ip6gre-tunnel.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-ip6tnl-tunnel.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-ipip-tunnel-independent.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-ipip-tunnel.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-ipvlan.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-sit-tunnel.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-tap.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-tun.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-vcan.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-veth.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-vrf.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-vti-tunnel.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-vti6-tunnel.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-vxlan.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
25-wireguard.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
26-bridge.netdev networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
27-xfrm.netdev Added support for xfrm interfaces 2019-07-10 23:02:19 +09:00
directives.netdev network: allow setting VLAN protocol on bridges 2020-05-14 17:59:57 +02:00
github-10615 networkd: make netdev_load_one "public" and add a fuzzer for it 2018-11-06 19:01:32 +01:00
github-10629 tests: add a reproducer for https://github.com/systemd/systemd/issues/10629 2018-11-06 19:01:32 +01:00
github-15968 tests: add a testcase triggering https://github.com/systemd/systemd/issues/15968 2020-05-31 21:39:37 +02:00
oss-fuzz-11279 fuzz: add testcases for oss-fuzz#11279 and #11280 2018-11-07 17:24:41 +09:00
oss-fuzz-11280 fuzz: add testcases for oss-fuzz#11279 and #11280 2018-11-07 17:24:41 +09:00
oss-fuzz-11286 fuzz: add more testcases of already fixed issue about multiple netdev kind 2018-11-08 12:16:13 +09:00
oss-fuzz-11287 fuzz: add more testcases of already fixed issue about multiple netdev kind 2018-11-08 12:16:13 +09:00
oss-fuzz-11296 fuzz: add more testcases of already fixed issue about multiple netdev kind 2018-11-08 12:16:13 +09:00
oss-fuzz-11297 fuzz: add more testcases of already fixed issue about multiple netdev kind 2018-11-08 12:16:13 +09:00
oss-fuzz-11299 fuzz: add more testcases of already fixed issue about multiple netdev kind 2018-11-08 12:16:13 +09:00
oss-fuzz-11324 fuzz: add testcase for oss-fuzz#11324 2018-11-10 15:53:32 +09:00
oss-fuzz-11344 fuzz: add testcase of oss-fuzz#11344 2018-11-12 00:36:48 +09:00
oss-fuzz-13719 fuzz: add a testcase for oss-fuzz#13719 2019-03-15 23:47:41 +09:00
oss-fuzz-13884 fuzz: add testcases for the bug in condition_free_list_type() 2019-03-24 00:35:39 +09:00
oss-fuzz-13886 fuzz: add testcases for the bug in condition_free_list_type() 2019-03-24 00:35:39 +09:00
oss-fuzz-14157 network: fix use-of-uninitialized-value or null dereference 2019-04-10 18:18:11 +09:00
oss-fuzz-14158 network: fix use-of-uninitialized-value or null dereference 2019-04-10 18:18:11 +09:00
oss-fuzz-22547 network: fix double free in macsec_receive_channel_free() 2020-06-01 09:39:46 +02:00
wireguard-duplicated-endpoint fuzz-netdev-parser: add test case for earlier version of preceding patches 2020-06-22 16:32:37 +02:00