Skip to content

Conversation

@xiemaisi
Copy link

@xiemaisi xiemaisi commented Mar 4, 2019

Not something we usually do, but needed in this case to pull in PRs that were meant for rc/1.20 but got left behind when the RC branch was created.

taus-semmle and others added 30 commits February 4, 2019 19:05
…t ICryptoTransform that would be thread-unsafe, and potentially result in incorrect cryptographic results.
This new query is not written because it's the most interesting query we
could write but because it's an IR-based query whose results are easy to
verify.
This suite isn't referenced from anywhere yet, but it'll be included in
a standard ODASA dist because the dist includes all files in the `c` and
`cpp` directories. We can modify the nightly test jobs to include the
experimental suite.
jcreedcmu and others added 18 commits February 28, 2019 15:46
JavaScript: Add new query for ZipSlip (CWE-022).
JS: Treat res.end() as alias for res.send() in Express
…-type-inference-1

JS: Captured Nodes, type inference + a query
…form

Detect usage of ICryptoTransform that would be thread-unsafe
…flow

Python: Make "Modification of parameter with default" flow-sensitive.
Python: Add taint tracking guard for truthiness.
C++: Add Variable.isConstexpr()
C++: IR query for redundant null check
This query is only appropriate for setuid programs. Since such programs
are at most 0.1% of all code we analyse, I would say this query has a
precision of at most 0.1%.
@xiemaisi xiemaisi requested review from a team as code owners March 4, 2019 12:52
@jbj
Copy link
Contributor

jbj commented Mar 4, 2019

LGTM. This pulls #1012 into 1.20, which is where it belongs because the corresponding internal PR was merged into 1.20.

@markshannon
Copy link
Contributor

LGTM as far as the Python changes are concerned.

hvitved
hvitved previously approved these changes Mar 4, 2019
Copy link
Contributor

@hvitved hvitved left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

C# changes 👍

C++: Set cpp/command-line-injection precision=low
@jbj
Copy link
Contributor

jbj commented Mar 4, 2019

@xiemaisi You've opened the PR directly from master. The tests will never complete as they're restarted on every merge to master.

(I'd be totally fine with having the merge of #1024 in 1.20).

@xiemaisi
Copy link
Author

xiemaisi commented Mar 4, 2019

Replaced by #1032.

@xiemaisi xiemaisi closed this Mar 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.