Geoffrey White
77c983b99a
Merge pull request #1070 from jbj/dataflow-defbyref-join-order
...
C++: Fix join order in def-by-reference data flow
2019-03-12 15:34:07 +00:00
Jonas Jensen
9758164dd6
Merge pull request #1083 from geoffw0/newdelete-perf2
...
CPP: Fix NewDelete.qll performance.
2019-03-12 16:08:46 +01:00
Mark Shannon
28c20a3216
Python: Fix false positive for redundant comparison query when a complex comparison is negated.
2019-03-12 15:07:49 +00:00
james
675511e4ce
docs: mention lgtm in qhelp style guide
2019-03-12 14:48:27 +00:00
Esben Sparre Andreasen
408ac9878b
JS: document limitation of js/useless-assignment-to-local
2019-03-12 15:30:28 +01:00
Tom Hvitved
089ad75a7b
C#: Do not extend Element in ExternalArtifact.qll
2019-03-12 15:22:04 +01:00
semmle-qlci
13c6f55a2e
Merge pull request #1085 from asger-semmle/extract-symbol
...
Approved by xiemaisi
2019-03-12 14:07:17 +00:00
semmle-qlci
47e621063b
Merge pull request #1076 from asger-semmle/this-param-unused-import
...
Approved by xiemaisi
2019-03-12 14:04:23 +00:00
Max Schaefer
605f6bc6a6
Merge pull request #1082 from hvitved/merge-rc
...
Merge rc/1.20 into master
2019-03-12 13:49:12 +00:00
Mark Shannon
7b8ca30c12
Python: Make behaviour of taint-tracking sanitizers and extensions less surprising for the unlikely case of mutliple configurations.
2019-03-12 12:40:02 +00:00
Asger F
f2ec35c334
TS: remove unused import
2019-03-12 11:35:59 +00:00
Geoffrey White
249f350cc8
Fix NewDelete.qll performance.
2019-03-12 11:32:24 +00:00
Asger F
824a50d14e
TS: fix extraction of symbols with unusual names
2019-03-12 11:24:16 +00:00
Asger F
0f5e6b2193
TS: update TypeScript compiler version
2019-03-12 09:52:38 +00:00
Asger F
5ef6eefda3
TS: update test
2019-03-12 09:47:06 +00:00
Tom Hvitved
c5450128be
Merge branch 'rc/1.20' into merge-rc
2019-03-12 09:14:38 +01:00
Jonas Jensen
c8556bdbfc
Merge pull request #1080 from zlaski/cpp80
...
[CPP-80] Provide kinder, gentler wording for messages
2019-03-12 09:14:19 +01:00
Tom Hvitved
78b4df933b
C#: Remove toString() override from Expr class
2019-03-12 09:10:08 +01:00
Tom Hvitved
6d5330b01e
C#: Replace getLocation() with hasLocationInfo() in Attributable
2019-03-12 09:09:43 +01:00
Raul Garcia
d733782434
Update .gitignore
2019-03-11 16:26:43 -07:00
Raul Garcia
4ad9163fa8
I fixed the typos, and added support for Parallel.Invoke.
...
Please let em know if this pattern works, and I can add other mechanisms to start new threads with a shared object.
Please also let me know what other mechanisms would you like me to add, I would like to focus on the most commonly used ones first. Thanks
2019-03-11 16:25:49 -07:00
Ziemowit Laski
75b4a6d6b3
[CPP-80] Provide kinder, gentler wording for messages (ClassesWithManyFields.{ql,qhelp})
2019-03-11 16:16:05 -07:00
Rebecca Valentine
2affd2bef6
adds library tests
2019-03-11 16:03:48 -07:00
Rebecca Valentine
ea55c1a589
adds getAnUndefinedReturn
2019-03-11 12:41:59 -07:00
Calum Grant
242f8f2b43
Merge pull request #1058 from hvitved/csharp/dataflow/performance
...
C#: Data flow performance improvements
2019-03-11 18:23:21 +00:00
Asger F
957db8374c
JS: Bump extractor version string
2019-03-11 16:53:52 +00:00
Asger F
146909ba13
TS: fix missing this type in method declarations
2019-03-11 16:53:25 +00:00
Asger F
f632379c44
JS: whitelist accessors in DeadStoreOfProperty
2019-03-11 16:38:08 +00:00
Felicity Chapman
35484c0ca9
Merge pull request #1067 from geoffw0/ref
...
CPP: Add references section to cpp/return-stack-allocated-memory
2019-03-11 16:14:24 +00:00
semmle-qlci
a2b1939319
Merge pull request #1059 from asger-semmle/ts-infinite-expansion
...
Approved by esben-semmle, xiemaisi
2019-03-11 15:52:53 +00:00
Tom Hvitved
fe3f25864f
Merge pull request #1064 from calumgrant/cs/framework-support
...
C#: Updated framework support list
2019-03-11 16:49:02 +01:00
Tom Hvitved
c6fdcf4648
Merge pull request #1021 from calumgrant/cs/nhibernate
...
C#: Model NHibernate framework
2019-03-11 16:48:42 +01:00
Max Schaefer
d2c3de6256
JavaScript: Consolidate tests.
2019-03-11 12:47:28 +00:00
Max Schaefer
77e59f1a47
JavaScript: Be more lenient about namespace matching.
2019-03-11 12:42:51 +00:00
Max Schaefer
41d83d5b7d
JavaScript: Introduce additional flow steps between sockets.
2019-03-11 12:42:51 +00:00
Max Schaefer
36c9af977b
JavaScript: Connect up client and server sockets.
2019-03-11 12:42:51 +00:00
Max Schaefer
dc614ebefe
JavaScript: Introduce indices for sent/received items.
2019-03-11 12:42:51 +00:00
Max Schaefer
b47b26ca61
JavaScript: Add basic model of client-side socket.io API.
2019-03-11 12:42:34 +00:00
Max Schaefer
363c11e89d
JavaScript: Improve handling of acknowledgment callbacks.
2019-03-11 12:41:19 +00:00
Max Schaefer
37bc36d92e
JavaScript: Factor out handling of EventEmitter API.
2019-03-11 12:41:19 +00:00
Max Schaefer
f92f9594ea
JavaScript: Add a convenience predicate to get the last parameter of a function.
2019-03-11 12:41:19 +00:00
Max Schaefer
eb07754eee
JavaScript: Introduce representation of socket.io servers and namespaces.
2019-03-11 12:41:19 +00:00
Tom Hvitved
94adcc9520
C#: Improve performance and correctness of IndexerProperty::getAnIndexerCall()
...
Performance has been improved via suitable predicate folding, and correctness
has been improved as the line
```
result = getType().(RefType).getAnIndexer().getAnAccessor().getACall()
```
was missing a `getABaseType*()` (now using the simpler `hasMember()` predicate
instead).
2019-03-11 13:30:20 +01:00
Asger F
16a2177aec
JS: update tests
2019-03-11 11:36:46 +00:00
Asger F
d7f0099426
TS: bump extractor version
2019-03-11 11:26:46 +00:00
Asger F
dc6c33dd12
TS: Fix infinite type expansion issue
2019-03-11 11:26:46 +00:00
Jonas Jensen
6122cdb424
C++: Make FlowVar::toString not use Expr::toString
...
The `FlowVar::toString` predicate is purely a debugging aid, but
unfortunately it has to be `cached` because it's in a `cached` class.
Before this commit, it caused `Expr::toString` to be evaluated in full.
2019-03-11 11:40:49 +01:00
Jonas Jensen
ece122aca3
C++: Fix join order in def-by-reference data flow
...
The performance was adequate on most projects but degenerated on
https://github.com/Microsoft/Tocino .
2019-03-11 10:57:00 +01:00
Tom Hvitved
10491e6497
C#: More data flow performance tweaks
2019-03-11 10:54:07 +01:00
Asger F
04a6692aed
JS: add test case
2019-03-11 09:44:59 +00:00