semmle-qlci
df4bd36b0f
Merge pull request #236 from aschackmull/xml-qll/use-concat
...
Approved by hvitved, xiemaisi, yh-semmle
2018-09-27 11:58:58 +01:00
Aditya Sharad
41775c9704
Merge pull request #233 from Semmle/qlucie/master
...
Master-to-next merge
2018-09-27 11:50:07 +01:00
Aditya Sharad
4767d85a96
Merge pull request #239 from ian-semmle/type_mention
...
C++: Update test output
2018-09-27 11:02:46 +01:00
Pavel Avgustinov
1248088519
Merge pull request #237 from adityasharad/version/1.18.0-release
...
Version: Bump to 1.18.0 release.
2018-09-27 11:01:06 +01:00
Asger F
c879654796
JS: add qhelp
2018-09-27 10:21:57 +01:00
Asger F
8d3ac39b65
JS: change note
2018-09-27 10:21:57 +01:00
Asger F
433db7a3e6
JS: add to security suite
2018-09-27 10:20:35 +01:00
Asger F
46336a5643
JS: Add HostHeaderPoisoningInEmailGeneration query
2018-09-27 10:20:35 +01:00
Asger F
1b4fc93e9d
JS: add HTTP::RequestInputAccess.getAHeaderName()
2018-09-27 10:20:35 +01:00
Asger F
f7775f36a8
JS: Add EmailClients lib
2018-09-27 10:20:35 +01:00
Ian Lynagh
fd91374b2f
C++: Update test output
2018-09-26 18:22:20 +01:00
Aditya Sharad
51697f077c
Version: Bump to 1.18.0 release.
2018-09-26 18:18:20 +01:00
Aditya Sharad
40c29263c4
Merge pull request #232 from jbj/resolveElement-member
...
C++: make `unresolve` a member of ElementBase
2018-09-26 18:09:48 +01:00
Aditya Sharad
4ff79b046d
C++: Update HashCons test output.
2018-09-26 17:56:21 +01:00
semmle-qlci
c36e7f07be
Merge pull request #231 from asger-semmle/express-headers
...
Approved by xiemaisi
2018-09-26 15:40:58 +01:00
Asger F
f0886fd0bb
JS: fix indefinite check on callback
2018-09-26 15:25:26 +01:00
Jonas Jensen
c5d08ffcd4
Don't .gitignore .vs/VSWorkspaceSettings.json
2018-09-26 15:52:44 +02:00
Anders Schack-Mulligen
9198f5b9bd
CPP/CSharp/Java/Javascript: Use concat in XMLParent.allCharactersString().
2018-09-26 15:47:21 +02:00
Anders Schack-Mulligen
26c1397216
CPP/CSharp/Javascript: Clean up QLDoc and bring the different XML.qll files closer.
2018-09-26 15:36:20 +02:00
Jonas Jensen
d813cb63e7
C++: Upper-case Boolean and <code> around HRESULT
2018-09-26 15:29:07 +02:00
semmle-qlci
a93939b827
Merge pull request #230 from esben-semmle/js/ad-hoc-whitelisting
...
Approved by xiemaisi
2018-09-26 14:14:25 +01:00
Jonas Jensen
e2ccd57bdd
.gitignore everything under .vs in repo root dir
...
We have external users editing queries with Visual Studio, and it seems
to automatically add very specific files to `.gitignore`. These changes
cause conflicts between unrelated PRs.
This commit adds all of `/.vs` to `.gitignore`, which should hopfully
make Visual Studio stop adding more entries.
2018-09-26 15:12:32 +02:00
Jonas Jensen
3b2512fa0d
C++: pragma[nomagic] in Overflow.qll
...
These two predicates were supposed to be fast but became slow after the
recent inlining of `unresolve`.
2018-09-26 14:39:44 +02:00
Jonas Jensen
6ccd208d4e
C++: Prevent incomplete classes from being Types
...
Raw classes from the database that are incomplete and should be
represented by their complete twin are now allowed to be `Element`s for
performance reasons, but this commit prevents them from being `Type`s.
It was causing confusion in test results and might also cause confusion
in queries.
2018-09-26 14:02:15 +02:00
Aditya Sharad
75680dbfef
Merge branch 'next' into qlucie/master
2018-09-26 12:08:33 +01:00
Nick Rolfe
57f3ac8a79
Merge pull request #226 from adityasharad/merge/1.18-master-250918
...
Merge rc/1.18 into master.
2018-09-26 10:47:03 +01:00
Nick Rolfe
314e1a1e8c
Merge pull request #228 from adityasharad/merge/1.18-next-250918
...
Merge rc/1.18 into next.
2018-09-26 10:42:46 +01:00
Jonas Jensen
0e0ab1ea97
C++: make unresolve a member of ElementBase
...
Also remove the charpred of ElementBase. This gets rid of many redundant
charpred checks. It means that incomplete classes from the db are now
`Element`s, which is maybe noisy but should not be harmful.
Together, these changes give a great reduction in DIL and should help
the optimiser. It brings the DIL of `UncontrolledFormatString.ql` down
from 43,908 lines to 35,400 lines.
2018-09-26 11:12:40 +02:00
Asger F
057c3a92b4
JS: update other Express test outputs
2018-09-26 08:36:52 +01:00
Jonas Jensen
397c8b5750
Merge pull request #212 from raulgarciamsft/master
...
Setting a SECURITY_DESCRIPTOR’s DACL to NULL
2018-09-26 09:32:29 +02:00
Esben Sparre Andreasen
7c006d4530
Merge pull request #222 from xiemaisi/js/identity-replacement
...
JavaScript: Add new query flagging identity replacements.
2018-09-26 09:25:19 +02:00
Asger F
a47b1dc774
JS: recognize Express header access with dynamic name
2018-09-26 08:22:21 +01:00
Esben Sparre Andreasen
097a2811e1
JS: change notes for AdHocWhitelistCheckSanitizer
2018-09-26 09:20:40 +02:00
Esben Sparre Andreasen
52061b35d8
JS: address review comments: improve regex, limit sanitizer usage
2018-09-26 09:20:07 +02:00
Asger F
e78a4e9f10
JS: update output from other Express tests
2018-09-26 07:58:44 +01:00
Asger F
ce11b5330d
JS: recognize Express headers as RequestInputAccess
2018-09-26 07:58:44 +01:00
Geoffrey White
9c219b958c
Merge pull request #225 from sauyon/sizeofcheck
...
Allow void* pointer arithmetic with sizeof
2018-09-25 22:53:07 +01:00
Aditya Sharad
accacdc9a4
Merge rc/1.18 into next.
2018-09-25 21:59:47 +01:00
Raul Garcia
54493eb990
Merge branch 'master' into master
2018-09-25 10:58:51 -07:00
Raul Garcia
d6d27df27b
Removing all usage of single quotes
2018-09-25 10:50:34 -07:00
Aditya Sharad
28329562a7
Merge rc/1.18 into master.
2018-09-25 14:31:45 +01:00
Max Schaefer
0e63ea1b51
JavaScript: Update tests.
2018-09-25 11:27:12 +01:00
Max Schaefer
659c67c715
JavaScript: Produce friendlier message for empty-string replacements.
2018-09-25 11:27:12 +01:00
Max Schaefer
5fb22ba021
JavaScript: Handle zero-width assertions and sequences.
2018-09-25 11:27:12 +01:00
Max Schaefer
ec9a3c87a7
JavaScript: Do not flag case-insensitive replace.
2018-09-25 11:27:11 +01:00
Max Schaefer
1ab11109f9
JavaScript: Add new query flagging identity replacements.
2018-09-25 11:27:11 +01:00
Asger F
0936cda0e9
JS: avoid expensive join_rhs in callInputStep
2018-09-25 10:16:40 +01:00
Asger F
52c913b325
JavaScript: cache AdditionalPartialInvokeNode
2018-09-25 10:16:40 +01:00
Asger F
3ca7d6b4bf
JavaScript: address comments
2018-09-25 10:16:40 +01:00
Asger F
269bbc9a1a
JavaScript: add flow steps through partial function application
2018-09-25 10:16:40 +01:00