Hi, this patch series fixes some issues, adds more tests and fuzzing focused mainly on uci_import feature.
Cheers, Petr Petr Štetiar (6): tests: add libFuzzer based fuzzing file: uci_parse_package: fix heap use after free cmake: add uci-san cli built with clang sanitizers tests: cram: add uci import testing on fuzzer corpus uci: silence UBSAN error by using offsetof macro from compiler file: uci_file_commit: fix memory leak CMakeLists.txt | 15 ++ file.c | 11 +- tests/CMakeLists.txt | 4 + tests/cram/CMakeLists.txt | 7 +- tests/cram/test-san_uci_import.t | 15 ++ tests/cram/test_uci_import.t | 15 ++ tests/fuzz/CMakeLists.txt | 18 ++ .../231ee80a172b8e1749b9d91867989d88e4faf7bb | Bin 0 -> 15 bytes .../26a6253fc1eb695b61a2fc7640ee4c03c19e438e | Bin 0 -> 9 bytes .../29a6e206439d792afba5e8e9c1fdf55e65a1145d | Bin 0 -> 4 bytes .../51045ac5401085f5727c6d3c1cac5f8cc32a2927 | 1 + .../845dcf3f15f3c28235e6be148a690e7f03b07f65 | Bin 0 -> 22 bytes .../bb589d0621e5472f470fa3425a234c74b1e202e8 | 1 + .../ea387894a296772f96706df8b999a52d9334c746 | Bin 0 -> 5 bytes ...6,src-000079,time-22005942,op-ext_AO,pos-8 | Bin 0 -> 56 bytes ...d:000000,sig:11,src:000001,op:flip1,pos:24 | Bin 0 -> 44 bytes ...sig:11,src:000022,op:arith8,pos:42,val:+26 | Bin 0 -> 43 bytes tests/fuzz/dict/uci.dict | 18 ++ tests/fuzz/inputs/dhcp | 49 +++++ tests/fuzz/inputs/firewall | 208 ++++++++++++++++++ tests/fuzz/test-fuzz.c | 60 +++++ uci.h | 6 +- 22 files changed, 418 insertions(+), 10 deletions(-) create mode 100644 tests/cram/test-san_uci_import.t create mode 100644 tests/cram/test_uci_import.t create mode 100644 tests/fuzz/CMakeLists.txt create mode 100644 tests/fuzz/corpus/231ee80a172b8e1749b9d91867989d88e4faf7bb create mode 100644 tests/fuzz/corpus/26a6253fc1eb695b61a2fc7640ee4c03c19e438e create mode 100644 tests/fuzz/corpus/29a6e206439d792afba5e8e9c1fdf55e65a1145d create mode 100644 tests/fuzz/corpus/51045ac5401085f5727c6d3c1cac5f8cc32a2927 create mode 100644 tests/fuzz/corpus/845dcf3f15f3c28235e6be148a690e7f03b07f65 create mode 100644 tests/fuzz/corpus/bb589d0621e5472f470fa3425a234c74b1e202e8 create mode 100644 tests/fuzz/corpus/ea387894a296772f96706df8b999a52d9334c746 create mode 100644 tests/fuzz/corpus/id-000000,sig-06,src-000079,time-22005942,op-ext_AO,pos-8 create mode 100644 tests/fuzz/corpus/id:000000,sig:11,src:000001,op:flip1,pos:24 create mode 100644 tests/fuzz/corpus/id:000008,sig:11,src:000022,op:arith8,pos:42,val:+26 create mode 100644 tests/fuzz/dict/uci.dict create mode 100644 tests/fuzz/inputs/dhcp create mode 100644 tests/fuzz/inputs/firewall create mode 100644 tests/fuzz/test-fuzz.c _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel