1. 06 Dec, 2019 1 commit
  2. 04 Dec, 2019 1 commit
  3. 26 Nov, 2019 1 commit
    • Ghidra address computation workaround (#43) · 09f8398b
      This PR fixes two minor bugs and adds a workaround for the address computation of Ghidra, which sometimes adds an offset and sometimes not. There seems to be no function in the Ghidra API that can be used to tell the plugin when this happens and when not.
      Enkelmann authored
  4. 25 Nov, 2019 1 commit
  5. 11 Sep, 2019 1 commit
  6. 05 Sep, 2019 1 commit
  7. 21 Aug, 2019 1 commit
  8. 02 Aug, 2019 1 commit
  9. 31 Jul, 2019 1 commit
  10. 30 Jul, 2019 1 commit
  11. 29 Jul, 2019 1 commit
    • Adds clang as second compiler for test cases (#27) · 5ad922d2
      * Added feature to compiler test cases with more than one compiler. Added clang as first examples. Fixed test cases to work with gcc
      
      * Added acceptance tests for clang x64, adjusted Travis scripts (now
      runs also unittests), install_cross_compilers installs also clang.
      
      * Skips test for cwe415, which is broken on clang + Ubuntu 16.04
      
      * Added feature to compiler test cases with more than one compiler. Added clang as first examples. Fixed test cases to work with gcc
      
      * Added acceptance tests for clang x64, adjusted Travis scripts (now
      runs also unittests), install_cross_compilers installs also clang.
      
      * Skips test for cwe415, which is broken on clang + Ubuntu 16.04
      
      * Added change to CHANGES.md
      
      * Fixed test issue: test for json output was pre-compiler suffix.
      Thomas Barabosch authored
  12. 24 Jul, 2019 1 commit
    • Refactoring of logging (#30) · 1d9991f1
      * Removes old version of log_utils, prototypes for new version.
      
      * Implemented native logging
      
      * Json-Output basically working.
      
      * Added acceptance test for JSON parsing
      
      * Adds some odoc to log_utils.
      
      * Added support for file output (--cwe-checker-out)
      
      * Add acceptance test for file output
      Thomas Barabosch authored
  13. 19 Jul, 2019 1 commit
  14. 18 Jul, 2019 1 commit
    • Added more documentation to checks (#26) · 08951c01
      * Added more documentation to checks
      
      * Corrected typo in opam files
      
      * Added documentation command to makefile
      
      * updated documentation build command in Readme.md
      
      * Fixed some documentation typos
      
      * rand without srand is always treated as an anti-pattern.
      
      * delete generated documentation on "make clean"
      Enkelmann authored
  15. 04 Jul, 2019 3 commits
  16. 26 Jun, 2019 1 commit
    • Preparing v0.2 Release (#22) · 62021a65
      * corrected dune linter warnings
      
      * Adjusted maintainer
      
      * Added SCons to dependency list, added CONTRIBUTORS.md
      
      * Set release date of v0.2
      
      * added some spaces
      
      * Pack the core library into the same opam package
      
      * Fix Codacy Issues
      Enkelmann authored
  17. 25 Jun, 2019 1 commit
  18. 19 Jun, 2019 1 commit
    • Cwe 560 (#21) · 89c388b2
      * Initial version of CWE560 check
      
      * CWE560 identifies calls to umask, missing the check of the umask calls.
      
      * Initial version of CWE560 check
      
      * CWE560 identifies calls to umask, missing the check of the umask calls.
      
      * [cwe560] works for x64, fix function check_umask_call to detect on
      other arches
      
      * Initial version of CWE560 check
      
      * CWE560 identifies calls to umask, missing the check of the umask calls.
      
      * Initial version of CWE560 check
      
      * [cwe560] works for x64, fix function check_umask_call to detect on
      other arches
      
      * Now working on the other architectures
      
      * Refactored version of check for CWE 560 that work on several architectures. Added first unit tests for the checkers code base
      
      * Fixes some dune warnings.
      
      * Added CWE 560 to CHANGES.md. Fixes another dune warning.
      
      * Requested change: Private module as a wrapper for unit tests
      Thomas Barabosch authored
  19. 18 Jun, 2019 1 commit
  20. 17 Jun, 2019 1 commit
  21. 14 Jun, 2019 6 commits
  22. 16 Apr, 2019 4 commits
    • Removed .merlin · 5efbae5a
      Thomas Barabosch authored
    • Ocp indent (#17) · b002306f
      * Added pre-commit hook for ocp-indent
      
      * Test for one file
      Thomas Barabosch authored
    • cwe_checker_emulation plugin using BAP's Primus (#15) · 095130c0
      * Initial commit of cwe_checker emulation feature using bap primus under the hood.
      
      * Fixed some Core issues with Maps and Hashtbls
      
      * Moved plugins to their own folders as expected by BAP.
      
      * Added .merlin since everybody likes merlin
      
      * Further improvements in the build process
      
      * Commented cwe_checker_emulation plugin
      
      * cwe_checker_emulation detects double frees with the help of Primus.
      
      * Refactoring of cwe_checker_emulation, extracted incident reporting to
      module Incident_reporter.
      
      * Added test cases for cwe125, cwe416, and modified cwe415.
      
      * Now reporting use-after-free correctly
      
      * Adjusted README
      
      * Adjusted CHANGES.md.
      
      * Added spaces to content codacy.
      
      * Adjusted build process for emulation plugin
      
      * fixed emulation recipe
      
      * Reports out-out-bounds read/writes, events are not reported multiple times now.
      
      * Adds tests for cwe-415 and cwe-416. Arritifical examples for cwe-125 and cwe-787
      
      * Travis aware emulation tests.
      
      * Fixed acceptance tests.
      Thomas Barabosch authored
  23. 15 Apr, 2019 5 commits
  24. 05 Apr, 2019 2 commits
  25. 29 Mar, 2019 1 commit