IOBYTE
|
5bc039b7da
|
Fix #6367 and #8439 (improve sizeof value flow support) (#1132)
|
2018-03-23 08:28:12 +01:00 |
Daniel Marjamäki
|
bc40f5041d
|
Fixed #6356 (Improve checking: pointer arithmetic "ab.a + 100" overrun)
|
2018-01-27 15:39:39 +01:00 |
Daniel Marjamäki
|
c4caee6b18
|
Updated copyright year
|
2018-01-14 15:37:52 +01:00 |
Daniel Marjamäki
|
7d2450e445
|
Fixed #1478 (false negative: buffer access out of bounds not detected after free and malloc)
|
2017-12-31 14:58:26 +01:00 |
Ayaz Salikhov
|
28aa939d69
|
iwyu - include what you use
|
2017-05-27 04:33:47 +02:00 |
Daniel Marjamäki
|
040d2f0012
|
Use simplecpp lexer in test cases
|
2017-05-18 21:52:31 +02:00 |
Daniel Marjamäki
|
7fd04cd8d0
|
Updated Token::expressionString(), write '->' instead of '.'
|
2017-04-30 14:22:18 +02:00 |
Simon Martin
|
b526fd7c49
|
Ticket #7964: Don't crash on valid code using function pointers named strcpy or strcat in main().
|
2017-04-21 23:36:10 +02:00 |
PKEuS
|
b97779591e
|
Fixed unit test in testbufferoverrun.cpp
|
2017-04-11 23:00:33 +02:00 |
PKEuS
|
680828788b
|
Fixed false negative in CheckBufferOverrun::checkInsecureCmdLineArgs(), removed redundant tests
|
2017-03-27 11:30:07 +02:00 |
PKEuS
|
171e1b8244
|
Fixed false negatives in CheckBufferOverrun::arrayIndexThenCheck()
|
2017-03-27 11:07:49 +02:00 |
Daniel Marjamäki
|
f0d91fb74b
|
Fixed #7869 (False positive: Array index out of bounds)
|
2016-12-20 22:01:19 +01:00 |
Daniel Marjamäki
|
f5ad7482a8
|
CheckBufferOverrun: Skip warnings about array index out of bounds in unions. Theoretically, the array is at least as large as the biggest union member.
|
2016-12-18 22:10:30 +01:00 |
Daniel Marjamäki
|
461e5cc5c9
|
CheckBufferOverrun: Moved check from simplified to normal. This fixes a FP in asterisk.
|
2016-12-18 11:14:05 +01:00 |
Daniel Marjamäki
|
a61f4e9c94
|
Fixed #7831 (false-positive: terminateStrncpy)
|
2016-11-24 07:04:58 +01:00 |
Daniel Marjamäki
|
5b377ea2e4
|
Fixed #7821 (segmentation fault, invalid last token)
|
2016-11-20 14:15:51 +01:00 |
PKEuS
|
3f4fe8f578
|
Refactorized CheckBufferOverrun:
- Removed redundant code
- Apply non-simplified checking in test suite
|
2016-07-27 17:28:43 +02:00 |
PKEuS
|
44a19b527e
|
Use ValueFlow and SymbolDatabase to detect buffer overflows with new and malloc, improving support for enums (#7576)
|
2016-07-08 20:53:08 +02:00 |
PKEuS
|
644a216394
|
Fixed two false positives related to char arrays initialized by a literal:
- Run check for writing to string literals on non-simplified token list (#7283)
- Run buffer overrun checking for string literals on non-simplified token list (https://sourceforge.net/p/cppcheck/discussion/general/thread/2c33dfc5/)
|
2016-07-07 19:38:15 +02:00 |
umanamente
|
0f11007c19
|
Fixed #7083 (false positive: typedef and initialization with strings)
|
2016-06-21 22:42:46 +02:00 |
PKEuS
|
8c0eab3eb3
|
Optimization: Improved performance of CheckBufferOverrun::checkScope() when dealing with a large number of arrays (#5975)
-> checking time decreases from 1010s to 50s on the code snippet in #5975
-> Dropped a garbage code unit test
|
2016-05-25 14:42:00 +02:00 |
Daniel Marjamäki
|
659cd96b03
|
Fixed #7209 (False positive: Array index used before limits check reported in sizeof)
|
2016-01-24 14:06:02 +01:00 |
Lauri Nurmi
|
996c9244d8
|
Update copyright year to 2007-2016.
|
2016-01-01 15:34:45 +02:00 |
Daniel Marjamäki
|
9c3f25603e
|
CheckBufferOverrun: Remove old checking of strings and use new ValueFlow-based checking instead (#6973)
|
2015-11-30 16:36:52 +01:00 |
Daniel Marjamäki
|
0f9d90d2be
|
Changed Copyrights. Removed my name.
|
2015-11-18 20:04:50 +01:00 |
Daniel Marjamäki
|
5074c11b53
|
CheckBufferOverrun: Fixed FP when accessing string that contains '\0'. Refactoring address-of.
|
2015-11-09 10:30:39 +01:00 |
Daniel Marjamäki
|
ef5be435c7
|
Fixed #7113 (False positive arrayIndexOutOfBounds - using pointer alias with cast)
|
2015-11-08 17:21:32 +01:00 |
Daniel Marjamäki
|
7d6e1974eb
|
Fixed #7104 (False positive arrayIndexOutOfBounds)
|
2015-11-08 09:30:23 +01:00 |
Daniel Marjamäki
|
9c7271a5e9
|
CheckBufferOverrun: The simplifyKnownVariables() has been reduced, use ValueFlow instead
|
2015-11-07 18:12:01 +01:00 |
PKEuS
|
0a34b206e8
|
Refactorization: Reduced code duplication in test suite
|
2015-10-08 11:35:51 +02:00 |
PKEuS
|
3a5cef8a7e
|
Refactorization: Improved usage of Settings instances in test suite
|
2015-10-07 18:40:03 +02:00 |
Alexander Mai
|
8d2c4453ad
|
Small optimizations for C code in Tokenizer. Add some regression tests for recently fixed results
|
2015-08-29 19:00:09 +02:00 |
Alexander Mai
|
66e4faa621
|
Add regression test for true negative argumentSize
|
2015-08-29 11:14:13 +02:00 |
PKEuS
|
128a926d9d
|
Collected some more garbage code tests in testgarbage.cpp; Avoid std::string creation in testgarbage.cpp
|
2015-08-16 19:12:12 +02:00 |
Martin Ettl
|
42a406ac5f
|
testbufferoverrun: Removed duplicate test case.
|
2015-07-30 22:42:45 +02:00 |
Daniel Marjamäki
|
6790d91fbb
|
Improve error messages for conditional values. make valueFlowSwitchVariable values conditional that depend on the case. Partial fix for #6884.
|
2015-07-29 19:54:57 +02:00 |
Daniel Marjamäki
|
c5bbea2994
|
Fixed #6816 (FP: buffer overflow, checkminsizes of array with string value)
|
2015-07-27 16:39:41 +02:00 |
PKEuS
|
176b3925b3
|
Removed "verify" code in testrunner. Fixing its messages reduces the accuracy of the test suite.
|
2015-07-25 14:18:41 +02:00 |
Daniel Marjamäki
|
fef251ac76
|
negative array size: fixed noise when array is not vla
|
2015-07-04 09:42:42 +02:00 |
Daniel Marjamäki
|
0ca410a4d7
|
Fixed #6668 (False positive bufferAccessOutOfBounds on sprintf() - regression)
|
2015-06-07 14:01:20 +02:00 |
Daniel Marjamäki
|
baa1ae079d
|
New check: negative size in array declaration. Ticket #1760
|
2015-05-03 15:00:47 +02:00 |
Dmitry-Me
|
d735918a8a
|
Constructor parameter type need not be a number
|
2015-03-25 14:56:45 +03:00 |
PKEuS
|
bc5132e0ac
|
Refactorization: Moved declaration of errout, ... to testsuite.h, uniformized style
|
2015-03-11 22:54:43 +01:00 |
Daniel Marjamäki
|
cc0f61376a
|
more cleanup of std.cfg testing in TestBufferOverrun
|
2015-02-14 18:55:54 +01:00 |
Daniel Marjamäki
|
e510902d58
|
TestBufferOverrun cleanup some more std.cfg testing
|
2015-02-14 17:30:08 +01:00 |
Daniel Marjamäki
|
360ec9d853
|
updated TestBufferOverrun test case. Since checker doesn't use library dont load std.cfg.
|
2015-02-14 16:44:08 +01:00 |
Daniel Marjamäki
|
0c0d62171e
|
removed duplicate testcase. See testcase for #836
|
2015-02-14 16:41:51 +01:00 |
Daniel Marjamäki
|
a57d5d7eda
|
moved testcases
|
2015-02-14 16:37:48 +01:00 |
Daniel Marjamäki
|
e01b30345e
|
move testcases in TestBufferOverrun
|
2015-02-14 16:29:05 +01:00 |
Daniel Marjamäki
|
166db40af2
|
Fix TestBufferOverrun test case, it was wrongly written.
|
2015-02-14 15:51:13 +01:00 |