Paul Fultz II
|
e0f9627201
|
Fix issue 10226: FP: redundant condition or invalid iterator (#3195)
|
2021-04-06 11:04:37 +02:00 |
Paul Fultz II
|
e65ea8575f
|
Fix issue 10207: FP: derefInvalidIteratorRedundantCheck with ternary operator (#3197)
|
2021-04-05 11:10:43 +02:00 |
Paul Fultz II
|
5077663684
|
Fix issue 9979: false positive: containerOutOfBounds with conditional resize (#3136)
|
2021-03-30 14:02:28 +02:00 |
Daniel Marjamäki
|
42437277dc
|
Update Copyright year
|
2021-03-21 20:58:32 +01:00 |
PKEuS
|
141d2ac215
|
Refactorization: Improved internal implementation of severity and certainty levels
Backported from LCppC.
|
2021-02-24 22:00:06 +01:00 |
PKEuS
|
cf1937294a
|
Refactorization: Removed unnecessary \n and spaces in strings
Merged from LCppC.
|
2021-02-20 12:58:42 +01:00 |
PKEuS
|
25678a9faf
|
Refactorized CheckStl::string_c_str(), fixing some false negatives by supporting member functions and overloads
Merged from LCppC.
|
2021-02-20 12:52:39 +01:00 |
Ken-Patrick Lehrmann
|
4e35f19659
|
10153: Check that string.find() is compared with 0 before recommending starts_with() (#3099)
|
2021-01-31 12:05:38 +01:00 |
Simon Martin
|
9d10f4f572
|
Ticket #10028: Properly simplify auto variables' initialization. (#3079)
|
2021-01-23 17:56:58 +01:00 |
Paul Fultz II
|
d05acf3c41
|
Fix issue 10120: FP: containerOutOfBounds, regression (#3064)
|
2021-01-21 19:50:57 +01:00 |
abhijit-sawant
|
b97387db66
|
Made missing comparison in loop check more generic (#3048)
|
2021-01-18 08:11:37 +01:00 |
Daniel Marjamäki
|
55262f03ec
|
Fixed #9218 (False positive: Searching before insertion is not necessary (stlFindInsert))
|
2021-01-14 22:31:43 +01:00 |
Paul Fultz II
|
b1c56d33ac
|
Fix issue 9133: Invalid iterator; vector::push_back, functions (#3008)
|
2021-01-11 18:47:38 +01:00 |
Paul Fultz II
|
3b5c558414
|
Fix issue 10076: ValueFlow: False positive after address of var is taken 'T t = {{&var}};' (#3027)
|
2021-01-08 10:29:32 +01:00 |
abhijit-sawant
|
a4a225203c
|
Fix #9938 (false positive: StlMissingComparison) (#2989)
|
2021-01-04 10:07:07 +01:00 |
IOBYTE
|
765c1ace87
|
fix #10008 (false negative: knownEmptyContainer with alias in namespace and "using namespace") (#2979)
|
2020-12-26 13:45:17 +01:00 |
Paul Fultz II
|
ae6f611df0
|
Fix issue 9973: False positive: mismatching iterator container, reference (#2893)
|
2020-11-10 09:38:05 +01:00 |
Paul Fultz II
|
7b6d3f8061
|
Fix issue 9907: False positive: knownEmptyContainer after function call with :: (#2814)
|
2020-09-20 22:37:28 +02:00 |
Paul
|
5033fb4418
|
Fix issue 9869: False positive: knownEmptyContainer when passed to constructor
|
2020-09-09 22:23:42 -05:00 |
Paul
|
7754449fd6
|
Format
|
2020-09-06 23:48:05 -05:00 |
Paul
|
04c85baf03
|
Fix issue 8869: false negative: (error) Invalid v.at() argument nr 1
|
2020-09-06 23:46:31 -05:00 |
Paul Fultz II
|
32df807b22
|
Fix issue 9783: wrong lifetime analysis temporary assigned to object (#2711)
|
2020-09-02 07:13:15 +02:00 |
Paul Fultz II
|
dea5a23c34
|
Improve check: check for known empty containers passed to algorithms (#2768)
|
2020-09-02 07:11:23 +02:00 |
Daniel Marjamäki
|
8e79b0c8bc
|
astyle formatting
[ci skip]
|
2020-09-01 20:00:04 +02:00 |
Paul Fultz II
|
1c5f496350
|
Fix issue 8373: false negative: invalid iterator (#2761)
|
2020-08-31 08:46:56 +02:00 |
Paul Fultz II
|
6ab3c93fb1
|
Fix issue 9756: false negative: invalid iterator from std::find_if (#2760)
|
2020-08-28 19:29:09 +02:00 |
Paul Fultz II
|
494fff65b7
|
Add outOfBounds check for iterators to containers (#2752)
|
2020-08-26 21:05:17 +02:00 |
Paul Fultz II
|
46bf2d7d52
|
Dont diagnose impossible values for iterators (#2755)
|
2020-08-26 06:58:53 +02:00 |
Paul Fultz II
|
ac846b96d1
|
New check: Iterating a known empty container (#2740)
|
2020-08-22 09:16:26 +02:00 |
Paul
|
7776fb82a2
|
Fix issue 737: new check: Dereference end iterator
|
2020-08-17 16:36:45 -05:00 |
Paul
|
a5b0a1c9e2
|
Evaluate container size in program memory
|
2020-08-10 20:08:49 -05:00 |
Paul
|
26693df788
|
Use forward analyzer for container forward
|
2020-08-08 00:10:03 -05:00 |
Paul
|
56affc9080
|
Fix issue 9780: FP: invalidContainer calling push_back after getting the address of the vector
|
2020-08-06 21:08:30 -05:00 |
Daniel Marjamäki
|
25ad22c6af
|
astyle formatting
[ci skip]
|
2020-07-23 10:09:06 +02:00 |
Paul
|
abeea7b32b
|
Merge branch 'main' into fp-invalid-container-pointer
|
2020-07-21 13:31:13 -05:00 |
Paul
|
831690f89b
|
Use parseDecl instead
|
2020-07-16 14:33:39 -05:00 |
Paul
|
423dcfd005
|
Fix issue 9796: False positive: lifetime, pointer item is not deallocated by pop_back
|
2020-07-15 12:22:36 -05:00 |
Paul
|
caabe56f14
|
Handle FPs: mutexes being locked at different scopes
|
2020-07-12 21:31:53 -05:00 |
Daniel Marjamäki
|
27841d6b81
|
Fixed #9795 (False positive: Local lock is not ineffective, mutex is locked in thread also.)
|
2020-07-10 19:24:45 +02:00 |
Paul
|
82b91869ee
|
Extend mutex checking for more locking patterns
|
2020-06-26 15:06:20 -05:00 |
Daniel Marjamäki
|
af6e76d623
|
Fixed #9787 (Better handling of user defined literals)
|
2020-06-25 22:06:34 +02:00 |
Paul
|
3c10a9c659
|
Update message
|
2020-06-24 18:09:30 -05:00 |
Paul
|
f7029e62ac
|
Check for mor FPs
|
2020-06-17 17:06:06 -05:00 |
Paul
|
18225ee27e
|
Update text and change to warnings
|
2020-06-16 10:32:39 -05:00 |
Paul
|
172537807b
|
Add check for incorrect usage of mutexes and lock guards
|
2020-06-15 19:40:54 -05:00 |
Paul Fultz II
|
86ed860d26
|
Fix issue 9548: False negative: Mismatching iterators when inserting into a vector (#2595)
|
2020-06-06 17:54:56 +02:00 |
Paul Fultz II
|
3109d16b42
|
Fix issue 9742: FP iterators3 for address of reference to vector in struct (#2668)
|
2020-06-01 08:53:08 +02:00 |
Paul Fultz II
|
4270819728
|
Fix issue 9713: FP invalidContainerLoop when modifying container and immediately exiting the loop (#2659)
|
2020-05-23 07:14:45 +02:00 |
Paul Fultz II
|
6162ebd608
|
Fix issue 9714: FP invalidContainer related to auto and std::string::insert (#2660)
|
2020-05-23 07:13:55 +02:00 |
Daniel Marjamäki
|
08ddd84780
|
Update copyright year
|
2020-05-10 11:16:32 +02:00 |