Geoffrey White
|
b4adfec2ef
|
CPP: Add test case.
|
2018-11-05 14:19:16 +00:00 |
|
Aditya Sharad
|
256b829201
|
Merge rc/1.18 into master.
|
2018-10-30 11:21:50 +00:00 |
|
Robert Marsh
|
fda75abcd7
|
Merge pull request #381 from geoffw0/comments
CPP: Fix false positive in EmptyBlock.ql
|
2018-10-29 15:35:08 -07:00 |
|
Aditya Sharad
|
5e7b7818df
|
Version: Bump to 1.18.1 release.
|
2018-10-29 18:02:58 +00:00 |
|
semmle-qlci
|
a4371ca824
|
Merge pull request #338 from geoffw0/hresult
Approved by dave-bartolomeo
|
2018-10-29 17:04:54 +00:00 |
|
Geoffrey White
|
fc6b791f58
|
CPP: Speed it up.
|
2018-10-29 16:52:44 +00:00 |
|
Geoffrey White
|
55465c3eae
|
CPP: Add some comments to the QL.
|
2018-10-29 16:39:49 +00:00 |
|
Geoffrey White
|
3ccbeb0c65
|
CPP: Fix issue.
|
2018-10-29 16:34:57 +00:00 |
|
Geoffrey White
|
630233fc3e
|
CPP: Additional test cases.
|
2018-10-29 16:34:43 +00:00 |
|
semmle-qlci
|
7d37cf4bb3
|
Merge pull request #374 from jbj/range-analysis-rounding
Approved by kevinbackhouse
|
2018-10-29 10:28:15 +00:00 |
|
Jonas Jensen
|
47096bbc5f
|
Merge pull request #318 from geoffw0/overflowstatic
CPP: Speed up OverflowStatic.ql
|
2018-10-26 20:19:41 +02:00 |
|
Robert Marsh
|
306b711e76
|
Merge pull request #368 from geoffw0/buffersize
CPP: Improve memberMayBeVarSize
|
2018-10-26 09:59:45 -07:00 |
|
Geoffrey White
|
35a5bca98a
|
Merge pull request #376 from ian-semmle/functionName
C++: Simplify a test's query
|
2018-10-26 17:24:11 +01:00 |
|
Ian Lynagh
|
09959cbbfc
|
C++: Simplify a test's query
This test predated Function.getFullSignature()
|
2018-10-26 15:08:18 +01:00 |
|
Geoffrey White
|
2f517deb77
|
CPP: BinaryArithmeticOperation -> AddExpr.
|
2018-10-26 13:40:56 +01:00 |
|
Jonas Jensen
|
a3505e008b
|
C++: Fix range analysis rounding for negative zero
|
2018-10-26 13:40:17 +02:00 |
|
Jonas Jensen
|
cbe16e56d7
|
C++: Pull rounding functions out to new predicates
|
2018-10-26 12:47:25 +02:00 |
|
Jonas Jensen
|
006594fefe
|
C++: Round towards +/- Inf in range analysis
Original author: Kevin Backhouse
|
2018-10-26 11:53:51 +02:00 |
|
Geoffrey White
|
fa55e31f7a
|
Merge pull request #362 from jbj/return-this-noreturn
C++: Fix "Overloaded assignment does not return 'this'" for non-returning functions
|
2018-10-26 09:30:36 +01:00 |
|
Geoffrey White
|
c9ed0396c5
|
CPP: Support builtin offsetof.
|
2018-10-25 16:41:37 +01:00 |
|
Jonas Jensen
|
354f8bd0ff
|
C++: Test of range analysis 64-bit rounding issue
|
2018-10-25 16:18:22 +02:00 |
|
Geoffrey White
|
2dcec4dce3
|
CPP: Don't require alloc in memberMayBeVarSize.
|
2018-10-25 15:01:00 +01:00 |
|
Geoffrey White
|
035823cff0
|
CPP: Fix array size bug in memberMayBeVarSize.
|
2018-10-25 15:01:00 +01:00 |
|
Jonas Jensen
|
5cbfdd1029
|
C++: Cover more cases of returning *this
|
2018-10-25 10:41:56 +02:00 |
|
Geoffrey White
|
69785fcae6
|
CPP: Include offsetof type calculations in memberMayBeVarSize.
|
2018-10-25 09:09:29 +01:00 |
|
Jonas Jensen
|
d144f0d154
|
C++: Test for unreachable return statement
This test shows that the previous fix did not solve the problem where a
bad return statement exists but is unreachable.
|
2018-10-25 09:42:15 +02:00 |
|
semmle-qlci
|
cfe0b8803a
|
Merge pull request #332 from raulgarciamsft/users/raulga/c6293a
Approved by dave-bartolomeo
|
2018-10-25 00:59:35 +01:00 |
|
Raul Garcia
|
a04eb53189
|
Documentation bug fix.
Encoding the "<" character
|
2018-10-24 15:22:53 -07:00 |
|
Geoffrey White
|
ec205e995b
|
CPP: Include sizeof(expr) expressions in isDynamicallyAllocatedWithDifferentSize.
|
2018-10-24 16:17:04 +01:00 |
|
Jonas Jensen
|
3c6bed4de6
|
C++: FP fix for "operator= doesn't return *this"
|
2018-10-24 15:44:00 +02:00 |
|
Jonas Jensen
|
47a548f564
|
C++: FP test for "operator= doesn't return *this"
This rule should not apply to functions that never return.
|
2018-10-24 15:42:39 +02:00 |
|
Jonas Jensen
|
7affbe4a7d
|
Merge pull request #341 from geoffw0/av_114
CPP: Improve AV Rule 114.ql's understanding of return types.
|
2018-10-24 09:39:51 +02:00 |
|
Jonas Jensen
|
640de0c947
|
Merge pull request #304 from geoffw0/resource-released
CPP: Fix false positive in AV Rule 79.ql
|
2018-10-23 20:24:23 +02:00 |
|
semmledocs-ac
|
1f390f2f77
|
Merge pull request #326 from rdmarsh2/rdmarsh/cpp/dead-code-goto
C++: new query for dead code after goto or break
|
2018-10-23 16:55:14 +01:00 |
|
Geoffrey White
|
dda7069890
|
CPP: Look for destructors in the template.
|
2018-10-23 13:05:43 +01:00 |
|
Geoffrey White
|
76a5072c8b
|
CPP: Change in results presumed to result from discover_walk extractor changes.
|
2018-10-23 13:05:43 +01:00 |
|
Geoffrey White
|
905336a625
|
CPP: Refine fix.
|
2018-10-23 13:05:42 +01:00 |
|
Geoffrey White
|
b861df0887
|
CPP: Fix issue when destructor body is missing.
|
2018-10-23 13:05:42 +01:00 |
|
Geoffrey White
|
5931a978dc
|
CPP: Add a test of a template instantiation where the destructor is never called.
|
2018-10-23 13:05:42 +01:00 |
|
Geoffrey White
|
f20af4906b
|
CPP: Add a test of a Shutdown / Clear method.
|
2018-10-23 13:05:42 +01:00 |
|
Aditya Sharad
|
c88db424fa
|
Merge pull request #343 from geoffw0/av-35-1.18
CPP: Fix hasXMacro performance.
|
2018-10-23 10:24:16 +01:00 |
|
Geoffrey White
|
de1556042a
|
CPP: Fix hasXMacro performance.
|
2018-10-22 19:43:04 +01:00 |
|
Robert Marsh
|
f674d43ab1
|
Merge pull request #329 from geoffw0/overflowdest
CPP: Improve Overflowdest.ql
|
2018-10-22 10:51:41 -07:00 |
|
Robert Marsh
|
7bcc4379fc
|
C++: accept loops with arbitrary labels or cases
|
2018-10-22 09:59:49 -07:00 |
|
Robert Marsh
|
4bed86f566
|
Merge pull request #313 from geoffw0/av-35
CPP: Fix hasXMacro performance.
|
2018-10-22 09:33:19 -07:00 |
|
semmle-qlci
|
c78f3f8edf
|
Merge pull request #336 from aschackmull/java/dataflow-cleanup
Approved by yh-semmle
|
2018-10-20 03:43:49 +01:00 |
|
Raul Garcia
|
2f4da8841f
|
Changing the name (file & tags) to match the JS version.
|
2018-10-19 15:21:56 -07:00 |
|
Geoffrey White
|
5158984613
|
CPP: Fix the issue.
|
2018-10-19 22:51:35 +01:00 |
|
Geoffrey White
|
c97a5ed292
|
CPP: Add tests of AV Rule 114.ql with non-trivial return types.
|
2018-10-19 22:49:53 +01:00 |
|
Geoffrey White
|
e9499b59e4
|
CPP: Exclude switch statements.
|
2018-10-19 10:24:29 +01:00 |
|