Commit Graph

27250 Commits

Author SHA1 Message Date
chrchr-github e73183a182
Fix FP uselessOverride with shadowed member functions ()
We should probably use `getDuplInheritedMemberFunctionsRecursive()` as
part of the `duplInheritedMember` check.
2023-07-07 20:17:58 +02:00
chrchr-github cc38ef4168
Fix FP constParameterReference / FP stlcstrConstructor / FP unknownMacro () 2023-07-07 15:54:07 +02:00
chrchr-github c738627d15
Fix uselessOverride FPs () 2023-07-07 13:18:00 +02:00
chrchr-github fa03f49d2b
Fix nullptr deref in compilePrecedence2() (II) () 2023-07-07 10:42:11 +02:00
Daniel Marjamäki 2ff9e60650
Fix (dump: add token attribute isTemplateArg) () 2023-07-05 23:12:22 +02:00
chrchr-github dde45455bf
uselessOverride: Detect code duplication in overriding function () 2023-07-05 22:58:01 +02:00
chrchr-github ee5cf0f141
Fix nullptr deref in compilePrecedence2() () 2023-07-05 22:34:25 +02:00
Daniel Marjamäki 682bdd3e53
Fix (daca: script crashes (UnicodeDecodeError) when checking package lgeneral) () 2023-07-04 19:17:26 +02:00
Daniel Marjamäki 7ff58dacff
daca: filter checker results when there are syntaxError/unknownMacro/etc () 2023-07-04 13:23:19 +02:00
Daniel Marjamäki 260a214ef1
Fix (Crash: misra addon, infinite recursion) () 2023-07-04 04:11:03 +02:00
Daniel Marjamäki 3f832df6cb
lib/version.h: add fix version option () 2023-07-02 18:13:28 +02:00
Daniel Marjamäki 72245b1b15
xml: use version from configuration if provided () 2023-07-02 18:13:11 +02:00
chrchr-github db49687ae5
Fix getOverriddenFunction(), add test () 2023-07-01 17:23:26 +02:00
chrchr-github b99931c59c
Fix FP uselessOverride - grandchildren calling grandfather () 2023-07-01 14:11:28 +02:00
Daniel Marjamäki 96955ccfe9
Tokenizer: detect unknown macro 'if (x) MACRO }' () 2023-07-01 13:17:41 +02:00
Paul Fultz II 59a8944e30
Fix 11656: FP: containerOutOfBounds std::array () 2023-07-01 09:43:57 +02:00
chrchr-github 6d9fa6f10a
Fix FP uselessOverride - overloaded virtual member function () 2023-06-30 15:21:08 +02:00
chrchr-github e9feeef81d
Fix FPs: uselessOverride () 2023-06-29 20:46:12 +02:00
chrchr-github a40e5817bf
Fix Detect useless overriding functions () 2023-06-29 07:43:35 +02:00
chrchr-github 818ebb8d7e
Fix autovarInvalidDeallocation regression () 2023-06-29 07:42:53 +02:00
Daniel Marjamäki 1b4ec0def4
Fix (GUI: configure check level) () 2023-06-28 19:55:57 +02:00
Daniel Marjamäki 55af68aaf7
Update type for Settings::checksMaxTime. ()
It's a time offset not a size. It should not have value SIZE_MAX that
makes it ineffective (overflow in calculation of stop time).
2023-06-28 19:52:33 +02:00
Daniel Marjamäki 767c0fb337
cmake/versions.cmake: version string must have 3 parts otherwise cmake might crash () 2023-06-28 16:25:11 +02:00
chrchr-github 4f71bbe986
Detect lambda with template argument () 2023-06-27 16:19:12 +02:00
chrchr-github 0a72cd3b72
Fix debug: simplifyUsing: unmatched body end () 2023-06-27 15:45:25 +02:00
chrchr-github 9259aea317
Fix Read failure in ProcessExecutor::handleRead() () 2023-06-27 15:41:05 +02:00
chrchr-github e063656173
checkLibraryCheckType: handle global scope operator / Fix FN unreadVariable () 2023-06-27 14:28:14 +02:00
Daniel Marjamäki 977e1320d7
Add zephyr.cfg () 2023-06-27 13:34:58 +02:00
Paul Fultz II 63b7e6a283
Fix 11088: False positive: Array index out of bounds (function pointer parameter is array) () 2023-06-27 10:44:11 +02:00
chrchr-github a0c4e20e2d
Add tests for , () 2023-06-26 13:37:33 +02:00
chrchr-github f4030c4b1a
Fix Build regression with GCC 13 ()
Patch supplied by Joachim Reichel.
2023-06-26 11:15:41 +02:00
Anton Lindqvist 4ebb8eaf0c
Ignore zero valued enum entries from badBitmaskCheck ()
Usage of zero valued enum entries can be used for documenting purposes
and should be ignored just like zeroes expanded from macros.
2023-06-26 10:43:20 +02:00
chrchr-github 7507d400de
Fix regression: wrong array size () 2023-06-26 06:51:01 +02:00
chrchr-github 9dc38f80c0
Fix FP functionConst with template function () 2023-06-25 20:38:54 +02:00
Paul Fultz II a2ee32695f
Fix 11530: FP arrayIndexOutOfBounds with array of functions () 2023-06-25 20:38:44 +02:00
Paul Fultz II 4f466a5961
Fix 11505: FP zerodivcond with modulo () 2023-06-25 20:38:32 +02:00
chrchr-github 9b892f3239
Partial fix for Handle lambda return types () 2023-06-25 12:01:59 +02:00
Daniel Marjamäki 91dedf05b5
Fix (False positive: Misra addon crash for struct initialization when struct has a function pointer array) () 2023-06-25 11:37:49 +02:00
Daniel Marjamäki 87c2b8df04
Tokenizer: dumpfile will say if type token is _Atomic () 2023-06-25 11:22:30 +02:00
Paul Fultz II 60321edd0d
Fix 11784: FP arrayIndexOutOfBounds when increment is counted twice () 2023-06-24 20:08:55 +02:00
chrchr-github 6c750d9ae9
Fix FP knownConditionTrueFalse with std::vector::size() ()
There is special handling for `size_t` in
`ValueType::fromLibraryType()`, which gets preempted if it is also
configured as a podtype.
2023-06-23 20:31:25 +02:00
chrchr-github 55581fc2e9
Fix FP deallocuse () 2023-06-23 18:21:53 +02:00
Daniel Marjamäki 04476bc102 AUTHORS: Add apuly 2023-06-22 23:18:15 +02:00
Daniel Marjamäki bb2711c22a daca: Update old version to 2.11 2023-06-22 23:17:53 +02:00
chrchr-github b80460f3ae
Fix False positive: memory leak () 2023-06-22 23:03:55 +02:00
chrchr-github fe56b0c42a
LeakAutoVar: Handle C++ casts in function calls () 2023-06-22 16:01:21 +02:00
Daniel Marjamäki 353f54089c releasenotes.txt: bumped version to 2.12 2023-06-22 13:53:40 +02:00
Daniel Marjamäki 557241ad71 2.11.99: Set versions 2023-06-22 13:50:51 +02:00
Paul Fultz II 1ad51ed01a
Update releasenotes.txt () 2023-06-22 10:40:36 +02:00
chrchr-github 4eebf2e733
Fix uninitdata regression () 2023-06-21 21:19:22 +02:00