1. 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
  2. 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
  3. 19 Jul, 2019 1 commit
  4. 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
  5. 04 Jul, 2019 3 commits
  6. 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
  7. 25 Jun, 2019 1 commit
  8. 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
  9. 18 Jun, 2019 1 commit
  10. 17 Jun, 2019 1 commit
  11. 14 Jun, 2019 6 commits
  12. 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
  13. 15 Apr, 2019 5 commits
  14. 05 Apr, 2019 2 commits
  15. 29 Mar, 2019 1 commit
  16. 22 Feb, 2019 3 commits
  17. 21 Feb, 2019 2 commits
  18. 08 Feb, 2019 1 commit
  19. 05 Feb, 2019 2 commits
  20. 28 Jan, 2019 2 commits