Rust interface (#70)
Added brand new (and still experimental) checks for CWEs 415 and 416 together with a new interprocedural data-flow analysis engine written in Rust. Add `-partial=Memory` as command line flag to try out the new checks.
Showing
Cargo.toml
0 → 100644
cwe_checker_rs/Cargo.toml
0 → 100644
cwe_checker_rs/src/analysis/fixpoint.rs
0 → 100644
cwe_checker_rs/src/analysis/graph.rs
0 → 100644
cwe_checker_rs/src/analysis/mem_region.rs
0 → 100644
cwe_checker_rs/src/analysis/mod.rs
0 → 100644
cwe_checker_rs/src/bil/mod.rs
0 → 100644
cwe_checker_rs/src/bil/variable.rs
0 → 100644
cwe_checker_rs/src/ffi/analysis.rs
0 → 100644
cwe_checker_rs/src/ffi/mod.rs
0 → 100644
cwe_checker_rs/src/ffi/serde.rs
0 → 100644
cwe_checker_rs/src/lib.rs
0 → 100644
cwe_checker_rs/src/term/mod.rs
0 → 100644
cwe_checker_rs/src/term/symbol.rs
0 → 100644
cwe_checker_rs/src/utils/fast_cmp_arc.rs
0 → 100644
cwe_checker_rs/src/utils/log.rs
0 → 100644
cwe_checker_rs/src/utils/mod.rs
0 → 100644
src/analysis/pointer_inference.ml
0 → 100644
src/analysis/pointer_inference.mli
0 → 100644
src/checkers/memory_cwes.ml
0 → 100644
src/checkers/memory_cwes.mli
0 → 100644
src/utils/serde_json.ml
0 → 100644
src/utils/serde_json.mli
0 → 100644
test/acceptance/test_cwe415.py
0 → 100644
test/unit/utils/serde_json_test.ml
0 → 100644
test/unit/utils/serde_json_test.mli
0 → 100644
Please
register
or
sign in
to comment