Max Schaefer
c7b4238408
JavaScript: Fix use of deprecated predicate.
2018-10-02 12:12:59 +01:00
Max Schaefer
18a74a2163
Merge pull request #255 from Semmle/js/typo-in-query-help
...
JavaScript: Fix typo in query help.
2018-10-02 11:33:03 +01:00
semmle-qlci
b35f450b01
Merge pull request #162 from asger-semmle/partial-calls
...
Approved by esben-semmle, xiemaisi
2018-10-02 11:24:02 +01:00
Asger F
057af7c865
TypeScript: add test case with mixed rescanned tokens
2018-10-02 10:42:33 +01:00
Max Schaefer
768368498f
JavaScript: Introduce new query UnclearOperatorPrecedence.
2018-10-02 08:46:51 +01:00
Max Schaefer
a63b7fc215
JavaScript: Introduce new library predicate for computing whitespace around binary operators.
2018-10-02 08:46:11 +01:00
semmle-qlci
829a5cc451
Merge pull request #259 from asger-semmle/open-redirect-expr
...
Approved by xiemaisi
2018-10-02 08:32:48 +01:00
Max Schaefer
92afcd32f8
Merge pull request #241 from asger-semmle/host-header-forgery
...
JS: Add HostHeaderPoisoningInEmailGeneration query
2018-10-02 08:32:00 +01:00
Esben Sparre Andreasen
595fe217dd
JS: support noop parentheses in js/useless-assignment-to-local
...
The syntatic recognizer `isNullOrUndef` did not handle expressions
that were wrapped in parentheses.
This eliminates some results here:
https://lgtm.com/projects/g/vuejs/vue/alerts?mode=tree&ruleFocus=7900088
2018-10-02 09:31:32 +02:00
Jonas Jensen
6bfa59a412
Merge pull request #262 from adityasharad/merge/master-next-011018
...
Merge master into next.
2018-10-02 09:04:04 +02:00
Denis Levin
9c487bc6d9
Merge branch 'master'
2018-10-01 14:51:56 -07:00
Denis Levin
82d8b4e371
Adding the source link to the test case samples
2018-10-01 11:45:38 -07:00
Raul Garcia
99e6708b2b
Merge branch 'master' into users/raulga/c6276
2018-10-01 10:28:54 -07:00
Raul Garcia
253b8d1287
C++ : cpp/incorrect-string-type-conversion
...
Cast between semantically different string types: char* from/to wchar_t*
NOTE: Please let me know if you want to use a different CWE than CWE-704
2018-10-01 10:25:49 -07:00
Aditya Sharad
337defdf3d
Merge master into next.
2018-10-01 17:39:27 +01:00
Arthur Baars
13ef492fc1
Merge pull request #258 from adityasharad/merge/1.18-master-011018
...
Merge rc/1.18 into master.
2018-10-01 18:36:16 +02:00
Asger F
d3a1df644c
TypeScript: test case for tokens starting with ">"
2018-10-01 17:35:21 +01:00
Asger F
a199035a05
TypeScript: test case for whitespace before a rescanned token
2018-10-01 17:35:15 +01:00
Max Schaefer
7518267281
Merge pull request #257 from xiemaisi/js/fix-DOMException-model
...
JavaScript: Update model of `DOMException`.
2018-10-01 17:12:50 +01:00
Asger F
9146cc26bd
TypeScript: test case for tokenization of template literals
2018-10-01 14:36:19 +01:00
Jonas Jensen
308631e8ff
C++: Add two recent queries to query suites
2018-10-01 13:42:12 +02:00
Jonas Jensen
54cd173da8
C++: Changelog entries for two new queries
2018-10-01 13:41:44 +02:00
Asger F
9f07b1011d
JS: bugfix in server-side redirect query
2018-10-01 12:34:13 +01:00
Aditya Sharad
0882eb7bb3
Merge rc/1.18 into master.
2018-10-01 12:08:16 +01:00
Jonas Jensen
532a64f211
C++: Name/description of HResultBooleanConversion
...
This commit changes the name and description of the new
`HResultBooleanConversion` query to follow our internal guidelines.
2018-10-01 12:12:00 +02:00
Nick Rolfe
828d3cb138
Merge pull request #250 from adityasharad/version/1.18.1-dev
...
Version: Bump to 1.18.1 dev.
2018-10-01 10:59:52 +01:00
Asger F
d005d7127f
JS: address doc review
2018-10-01 10:58:38 +01:00
Max Schaefer
8cc7f5c242
JavaScript: Update model of DOMException.
...
cf. https://developer.mozilla.org/en-US/docs/Web/API/DOMException/DOMException
2018-10-01 08:50:53 +01:00
Max Schaefer
1ab943c16b
JavaScript: Fix typo in query help.
2018-10-01 08:04:45 +01:00
Jonas Jensen
9ffdf3b69e
Merge pull request #254 from dave-bartolomeo/dave/InstructionToString
...
C++: Make `Instruction.toString()` less expensive
2018-10-01 08:57:24 +02:00
Dave Bartolomeo
37091953dc
C++: Fix test expectations after rebase
2018-09-30 08:25:42 -07:00
Dave Bartolomeo
eb987d5da9
C++: Make Instruction.toString() less expensive
...
Previously, `Instruction.toString()` returned the same string that is used in IR dumps, which requires numbering all instructions and generating a unique string for each instruction. This is too expensive on large snapshots. I've moved the original code into the new `Instruction.getDumpString()`, and made `Instruction.toString()` just return the opcode plus `getAST().toString()`.
2018-09-30 08:22:15 -07:00
semmle-qlci
89183bd61b
Merge pull request #244 from aschackmull/java/typeflow-perf
...
Approved by yh-semmle
2018-09-29 01:08:15 +01:00
Jonas Jensen
16004facd9
Merge pull request #197 from rdmarsh2/rdmarsh/cpp/ir-guards
...
IR-based guards library
2018-09-28 21:14:08 +02:00
Aditya Sharad
1c71a856e1
Version: Bump to 1.18.1 dev.
2018-09-28 16:39:44 +01:00
Max Schaefer
b8b41a42fa
Merge pull request #248 from adityasharad/fix/eclipse-versions-1.18
...
Version: Fix C# and JavaScript Eclipse plugins for 1.18.
v1.18.0
2018-09-28 14:17:40 +01:00
Aditya Sharad
f5bd737ada
Version: Fix C# and JavaScript Eclipse plugins for 1.18.
2018-09-28 14:10:06 +01:00
Tom Hvitved
e8cd99335a
C#: Simple Boolean control flow graph splitting
2018-09-28 14:59:39 +02:00
Tom Hvitved
d0f63ca303
C#: Introduce SplitKind class
2018-09-28 14:59:39 +02:00
Tom Hvitved
c4a167cb0e
C#: Group cached predicates
2018-09-28 14:59:39 +02:00
Tom Hvitved
05e00ab05b
C#: Fix whitespaces
2018-09-28 14:59:39 +02:00
Tom Hvitved
a48d77f7b8
C#: Add internal PreSsa library
2018-09-28 14:59:38 +02:00
Tom Hvitved
b8caa117f1
C#: Add internal PreBasicBlocks library
2018-09-28 14:59:38 +02:00
Anders Schack-Mulligen
839168570e
Java: Reorder predicates.
2018-09-28 14:25:11 +02:00
Anders Schack-Mulligen
34fdfe47ca
Java: Prune nodes in DispatchFlow based on their types.
2018-09-28 14:21:04 +02:00
Robert Marsh
93732d8b5a
C++: Combine IR guard tests into one ql file
...
This is motivated by test performance; IR compilation happens separately
for each test and takes a bit over a minute, so combining these 8 tests
saves about 10 minutes of test running.
2018-09-27 13:53:02 -07:00
Pavel Avgustinov
c7137cee75
Merge pull request #245 from adityasharad/merge/1.18-next-270918
...
Merge rc/1.18 into next.
2018-09-27 21:51:44 +01:00
Robert Marsh
b6cc6a3b23
C++: Fix BinaryLogicalOperators always being guards
2018-09-27 13:09:15 -07:00
Robert Marsh
f323fa1df8
C++: test changes from previous commit
...
The IR for the conversion to bool results in a comparison where the left
hand side is not the result of any expression in the AST, so they can't
be usefully converted back to the AST
2018-09-27 13:06:57 -07:00
Aditya Sharad
87271fb391
Merge pull request #234 from jbj/gitignore-vs
...
.gitignore everything under .vs in repo root dir
2018-09-27 17:54:56 +01:00