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
This diff is collapsed.
Click to expand it.
cwe_checker_rs/Cargo.toml
0 → 100644
This diff is collapsed.
Click to expand it.
cwe_checker_rs/src/analysis/fixpoint.rs
0 → 100644
cwe_checker_rs/src/analysis/graph.rs
0 → 100644
This diff is collapsed.
Click to expand it.
cwe_checker_rs/src/analysis/mem_region.rs
0 → 100644
This diff is collapsed.
Click to expand it.
cwe_checker_rs/src/analysis/mod.rs
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
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
This diff is collapsed.
Click to expand it.
src/utils/serde_json.mli
0 → 100644
test/acceptance/test_cwe415.py
0 → 100644
This diff is collapsed.
Click to expand it.
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