Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Fix false-negatives and false-positives #99

Closed
wants to merge 24 commits into from

Commits on Mar 29, 2018

  1. Configuration menu
    Copy the full SHA
    3b4bf1b View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2018

  1. Made a folder example/november_2017_evaluation with a directory for f…

    …-p's f-n's and the infinite loop in get_first_node
    KevinHock committed Mar 30, 2018
    Configuration menu
    Copy the full SHA
    153501f View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2018

  1. Fix the foddy infinite loop

    KevinHock committed Mar 31, 2018
    Configuration menu
    Copy the full SHA
    104cf80 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4156984 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2018

  1. Make source_nested_in_sink.py test and pass it by making .args = list…

    …(rhs_vars), Move add_blackbox_or_builtin_call to expr_visitor where it should be, and CALL_IDENTIFIER to expr_visitor_helper, some flake8 on vulnerabilities_test
    KevinHock committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    97074f3 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2018

  1. Configuration menu
    Copy the full SHA
    98b49b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff1bc89 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2018

  1. Configuration menu
    Copy the full SHA
    6c7a8d2 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2018

  1. Configuration menu
    Copy the full SHA
    e9dd5e4 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2018

  1. save current work emergency

    KevinHock committed May 10, 2018
    Configuration menu
    Copy the full SHA
    63c3f96 View commit details
    Browse the repository at this point in the history
  2. save current work emergency

    KevinHock committed May 10, 2018
    Configuration menu
    Copy the full SHA
    8367f68 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2018

  1. Configuration menu
    Copy the full SHA
    2578c29 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6226a77 View commit details
    Browse the repository at this point in the history
  3. Fix whitespace

    KevinHock committed Jun 21, 2018
    Configuration menu
    Copy the full SHA
    62e7420 View commit details
    Browse the repository at this point in the history
  4. Fixed some imports that got broken by the merge, indented EXPECTED in…

    … vulnerabilities_test.py
    KevinHock committed Jun 21, 2018
    Configuration menu
    Copy the full SHA
    8b72e52 View commit details
    Browse the repository at this point in the history
  5. Delete tests/vulnerabilities_test.py that I accidentally added, Fix C…

    …ALL_IDENTIFIER back to what it is on master
    KevinHock committed Jun 21, 2018
    Configuration menu
    Copy the full SHA
    d42243c View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2018

  1. Configuration menu
    Copy the full SHA
    695bbde View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2018

  1. Handle BoolOp inside of BoolOp, Make ConnectExpressions a class, Fix …

    …up StrNode to be cleaner
    KevinHock committed Jul 5, 2018
    Configuration menu
    Copy the full SHA
    7ecf462 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2018

  1. Configuration menu
    Copy the full SHA
    1fa04e8 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2018

  1. Fix case where false-positives could occur by making the node before …

    …a StrNode the last expression, instead of nothing. e.g. return redirect(request.args.get('The') if 'hey' or 'you' else request.args.get('French') if 'foo' else request.args.get('Aces') and 'c')
    KevinHock committed Jul 7, 2018
    Configuration menu
    Copy the full SHA
    4081900 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2018

  1. Add vulnerable_code_with_expressions/last_var_in_and_is_tainted and l…

    …ast_var_in_and_is_not_tainted with test
    KevinHock committed Jul 10, 2018
    Configuration menu
    Copy the full SHA
    c6d9e62 View commit details
    Browse the repository at this point in the history
  2. Change visit_IfExp to handle .test better, change expr_cfg_test.py to…

    … match. Did boolop.connect to each boolop last expression.
    KevinHock committed Jul 10, 2018
    Configuration menu
    Copy the full SHA
    4d2ad46 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5b1f262 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2018

  1. Things I did on 7/26/18

       Removed the if CALL_IDENTIFIER in garbage
       Removed the node_not_to_step_past.connect(first_node)
       Fixed up _get_inner_most_expression, connect_nodes and wrote the top 4 expr_cfg_tests
            # This is used in connect_nodes
            call_node.first_expression = connected_expressions.first_expression
       Fixed remaining expr_cfg_tests
       Left off BinOp for another day
    KevinHock committed Jul 26, 2018
    Configuration menu
    Copy the full SHA
    b85c072 View commit details
    Browse the repository at this point in the history