Paul Fultz II
|
78228599da
|
Fix 10800: Hang / memory exhaustion on numerical code (#3822)
* Fix 10800: Hang / memory exhaustion on numerical code
* Format
* Add another test
* Format
|
2022-02-11 06:52:28 +01:00 |
Oliver Stöneberg
|
f32583e097
|
removed OVERRIDE and FINAL defines and use the keywords directly (#3767)
|
2022-02-10 23:02:24 +01:00 |
chrchr-github
|
24e9859158
|
Fix #10357 FP stlcstrParam due to incorrect overload resolution (#3813)
* Fix #10357 FP stlcstrParam due to incorrect overload resolution
* Variable shadowing
|
2022-02-10 11:17:06 +01:00 |
Paul Fultz II
|
a50452517d
|
Fix 10794: Crash in MultiValueFlowAnalyzer::getProgramState() (#3815)
* Fix 10794: Crash in MultiValueFlowAnalyzer::getProgramState()
* Format
|
2022-02-10 07:43:27 +01:00 |
Paul Fultz II
|
20a5224d7e
|
Fix 10784: False positive: returnDanglingLifetime using std::tie with variadic template parameters (#3805)
|
2022-02-08 09:03:51 +01:00 |
Paul Fultz II
|
f2a419653c
|
Refactor ProgramMemory to store the expression tokens instead of exprIds (#3798)
|
2022-02-06 20:15:45 +01:00 |
Paul Fultz II
|
569332a50a
|
Fix 10786: False positive: arrayIndexOutOfBoundsCond (#3803)
|
2022-02-06 20:14:13 +01:00 |
Daniel Marjamäki
|
3989408738
|
Update copyright year
|
2022-02-05 11:45:17 +01:00 |
Paul Fultz II
|
11387cbb41
|
Fix 10768: performance regression (#3788)
|
2022-02-02 13:01:44 +01:00 |
Oliver Stöneberg
|
171da2e6f9
|
avoid dependency on transitive includes - based on include-what-you-use (#3757)
|
2022-01-27 19:03:20 +01:00 |
Paul Fultz II
|
40147c1e4b
|
Fix 10719: Crash in valueFlowIterators() (#3756)
* Fix 10719: Crash in valueFlowIterators()
* Format
|
2022-01-26 06:42:41 +01:00 |
Paul Fultz II
|
0737cc4d8c
|
Fix 10708: Assertion "!maxValue->isKnown()" from valueFlowInferCondition (#3736)
* Fix 10708: Assertion "!maxValue->isKnown()" from valueFlowInferCondition
* Format
|
2022-01-21 09:56:24 +01:00 |
Paul Fultz II
|
7b793af451
|
Fix 10728: Crash in CheckStl::checkDereferenceInvalidIterator2 (#3721)
* Fix 10728: Crash in CheckStl::checkDereferenceInvalidIterator2
* Format
|
2022-01-18 14:48:02 +01:00 |
Armin Müller
|
5a05631c84
|
Typos found by running "codespell" (#3702)
|
2022-01-13 17:24:26 +01:00 |
Paul Fultz II
|
4ef20f8f1e
|
Fix 10683: FP danglingTemporaryLifetime with pointer to vector (#3685)
|
2022-01-10 07:34:26 +01:00 |
Paul Fultz II
|
fe7595cd9d
|
Fix 10677: crash during valueFlowInferCondition (#3687)
|
2022-01-09 22:43:08 +01:00 |
Paul Fultz II
|
0c9eb5d190
|
Fix 10681: FP ctuuninitvar with array member (#3686)
|
2022-01-08 10:47:28 +01:00 |
Oliver Stöneberg
|
0ba9cb4e64
|
fixed some unusedFunction warnings (#3618)
|
2022-01-04 15:48:08 +01:00 |
Paul Fultz II
|
50862d1ace
|
Fix 10665: Crash in ExpressionAnalyzer (#3661)
|
2022-01-02 08:09:23 +01:00 |
Paul Fultz II
|
0c952ca05d
|
Fix 10223: ValueFlow; known value for a volatile variable (#3658)
|
2022-01-01 23:15:14 +01:00 |
Paul Fultz II
|
73f24b43f9
|
Fix 10437: FP knownConditionTrueFalse after pointer check (#3646)
|
2021-12-20 07:28:40 +01:00 |
Paul Fultz II
|
e7db974606
|
Fix 10621: FP arrayIndexOutOfBoundsCond with multiple index checks (#3640)
|
2021-12-17 21:48:29 +01:00 |
Paul Fultz II
|
4fb43a3f56
|
Fix 10643: FP: (error) Array 'buf[64]' accessed at index -1, which is out of bounds. (#3639)
* Fix 10643: FP: (error) Array 'buf[64]' accessed at index -1, which is out of bounds.
* Format
|
2021-12-17 10:05:57 +01:00 |
Paul Fultz II
|
398fa28021
|
Fix 10657: False positive; ValueFlow - invalid iterator (#3636)
|
2021-12-16 22:34:51 +01:00 |
Oliver Stöneberg
|
ba402f3e50
|
cleaned up includes based on include-what-you-use (#3627)
|
2021-12-15 19:47:27 +01:00 |
Paul Fultz II
|
5414814238
|
Fix 10649: False positive: wrong known value after reassignment (#3631)
|
2021-12-15 19:37:25 +01:00 |
Paul Fultz II
|
6681576707
|
Fix 10642: False positive: Possible dereference of an invalid iterator: v.begin()+v.size()-1 (#3630)
|
2021-12-15 19:31:28 +01:00 |
chrchr-github
|
532477cdb2
|
Fix #9549 FP knownConditionTrueFalse (bitshift) (#3616)
|
2021-12-14 07:30:57 +01:00 |
Paul Fultz II
|
3874c546cc
|
Fix 10641: FP invalidLifetime with compiler-generated constructor (#3609)
|
2021-12-07 07:43:25 +01:00 |
Paul Fultz II
|
d2926bfa96
|
ValueFlow: Propagate const variables more aggressively (#3606)
* ValueFlow: Propagate const variables more aggressively
* Format
* Fix incorrect addition
|
2021-12-06 09:16:42 +01:00 |
Paul Fultz II
|
f64bcac004
|
Fix 10429: Regression: invalidIterator (#3603)
|
2021-12-05 15:46:52 +01:00 |
Paul Fultz II
|
a03e731930
|
Track lifetimes of lambdas that capture the 'this' variable (#3594)
|
2021-12-04 17:00:55 +01:00 |
Paul Fultz II
|
c14920218c
|
Fix 10624: FP knownConditionTrueFalse with pointer member and dynamic cast (#3598)
|
2021-12-04 08:54:24 +01:00 |
Paul Fultz II
|
a0d633945e
|
Fix 10621: FP arrayIndexOutOfBoundsCond with multiple index checks (#3597)
* Fix 10621: FP arrayIndexOutOfBoundsCond with multiple index checks
* Format
|
2021-12-04 08:54:04 +01:00 |
Paul Fultz II
|
57f5b19b34
|
Fix 7812: False negative: return pointer of local variable (#3583)
* Fix 7812: False negative: return pointer of local variable
* Format
* Add test case for 3029
* Format
|
2021-11-28 15:25:21 +01:00 |
Paul Fultz II
|
143ddf2758
|
Fix 10595: FN: std::vector() reserve() (#3581)
* Fix 10595: FN: std::vector() reserve()
* Format
|
2021-11-26 09:50:02 +01:00 |
Paul Fultz II
|
12e731ad49
|
Fix 10605: FP containerOutOfBounds with empty() check (#3572)
|
2021-11-25 22:34:00 +01:00 |
Paul Fultz II
|
33ad30f4da
|
Fix 10617, 9824: conditions in expanded macro (#3578)
|
2021-11-25 18:40:15 +01:00 |
Paul Fultz II
|
a0d3c2c719
|
Handle for loop conditions in afterCondition (#3561)
|
2021-11-14 18:30:36 +01:00 |
Paul Fultz II
|
112363c9d1
|
Fix 10590: container access out of bounds not found (#3560)
* Refactor container bounds check
* Use symbolic values
* Add test case
* Format
|
2021-11-13 07:45:29 +01:00 |
Paul Fultz II
|
c057dcce0f
|
Fix 10592: False positive: returnDanglingLifetime (#3557)
|
2021-11-11 08:00:05 +01:00 |
Paul Fultz II
|
035c70c441
|
Fix 10578: Value not impossible after check (#3549)
|
2021-11-07 18:19:56 +01:00 |
Paul Fultz II
|
1791457227
|
Fix 9953: false positive: uninitvar (#3548)
|
2021-11-07 06:51:19 +01:00 |
Paul Fultz II
|
6338c2396c
|
Fix 10589: False positive: danglingLifetime for moved unique ptr (#3547)
|
2021-11-06 19:08:19 +01:00 |
Paul Fultz II
|
ffc2a9d8e2
|
Fix 9735 for valueFlowUninit (#3538)
|
2021-11-06 19:06:07 +01:00 |
Daniel Marjamäki
|
0f259a5dc6
|
Fixed #10222 (regression: arrayIndexOutOfBounds)
|
2021-11-03 20:16:44 +01:00 |
Paul Fultz II
|
d3f0aa5b34
|
Fix 10033: false negative: danglingTemporaryLifetime with usage of reference from nested object not detected (#3542)
|
2021-11-01 19:23:15 +01:00 |
Paul Fultz II
|
be14866095
|
Run valueFlowSubfunction in reverse order of functions (#3540)
|
2021-11-01 19:21:03 +01:00 |
Paul Fultz II
|
04ecf53a07
|
Use static array to store iterator infer models instead of constructing a vector everytime (#3539)
|
2021-11-01 19:18:18 +01:00 |
Paul Fultz II
|
df59b07ba1
|
Fix 10226: FN: knownConditionTrueFalse (#3537)
|
2021-10-31 14:51:07 +01:00 |