232 Commits

Author SHA1 Message Date
Daniel Marjamäki
07fe361964 Fixed (Tokenizer::setVarId : varid is wrongly given when unknown macro is used) 2011-03-13 17:52:45 +01:00
Daniel Marjamäki
bea3875386 Fixed (segmentation fault of cppcheck ( struct C {} {} x)) 2011-03-09 21:00:28 +01:00
Daniel Marjamäki
bf2362d558 Fixed (False positive: buffer access out of bounds) 2011-03-08 19:49:56 +01:00
Reijo Tomperi
7f9dc42ff1 Fix test array_index_24() to share code with environments where plain char is either signed or unsigned.
This was done, because that particular test has been already fixed a couple of times and it is still broken in some systems.
2011-02-22 21:46:12 +02:00
Daniel Marjamäki
bfe28d3b26 Fixed (False positive: Buffer access out-of-bounds for u_char, uint*_t, ...) 2011-02-20 21:24:57 +01:00
Raphael Geissert
5998ec4af9 Really fix the build failure this time 2011-02-15 14:10:56 -06:00
Daniel Marjamäki
aacb94c427 Revert "Buffer overruns: Removed TODO test case. We intentionally don't check struct/class arrays fully to avoid false positives"
This reverts commit 87cc42e6f0b0c8db37a314e5ef5be2c48cc3f4bd.
2011-02-13 22:48:26 +01:00
Daniel Marjamäki
87cf0949f2 Buffer overruns: Removed TODO test case. We intentionally don't check struct/class arrays fully to avoid false positives 2011-02-13 21:48:13 +01:00
Daniel Marjamäki
87cc42e6f0 Buffer overruns: Removed TODO test case. We intentionally don't check struct/class arrays fully to avoid false positives 2011-02-13 21:42:35 +01:00
Daniel Marjamäki
518a495334 Fixed (False positive: (error) Buffer access out-of-bounds) 2011-02-12 18:34:12 +01:00
Daniel Marjamäki
318f2e8a57 Fixed (False positive on array index when using conditional operator) 2011-02-12 11:31:10 +01:00
Raphael Geissert
d8119cd57a Fix test for architectures where char is unsigned 2011-02-12 02:42:31 -06:00
Erik Lax
c7821675dd Preprocessor: Test handling of strings with multiple spaces (Ticket: ) 2011-02-11 18:57:58 +01:00
Daniel Marjamäki
757c840633 astyle formatting 2011-01-31 17:26:07 +01:00
Ettl Martin
f3111b541e added todo-testcase 2011-01-31 13:46:51 +01:00
Pete Johns
098f0bf3e6 Fixed (Make TODO_ASSERT_EQUALS take three arguments (value, to_be, as_is)?...
Removed replaced EXPECTED with...

WANTED (to-be):     The future expected value.
CURRENT (as-is):    Documenting how cppcheck behaves now.

This removes the need for an ASSERT_EQUALS but enforces the check for every TODO_ASSERT_EQUALS.
2011-01-30 23:20:11 +11:00
Daniel Marjamäki
9d3b242cd8 Fixed (false negative: buffer acces out of bounds with memcpy) 2011-01-22 21:31:26 +01:00
Reijo Tomperi
226b605774 Change year 2010 -> 2011 in license texts. 2011-01-09 21:33:36 +02:00
Daniel Marjamäki
79ef02812d Fixed (false negative: buffer access out of bounds for(int i=0; i !=6;i++)) 2011-01-09 18:51:28 +01:00
Kimmo Varis
b750a52f6d Improve strncat 3rd parameter usage warning message.
See forum thread:
https://sourceforge.net/apps/phpbb/cppcheck/viewtopic.php?f=3&t=192
2011-01-04 23:17:44 +02:00
Daniel Marjamäki
4ec9d418ff Fixed (Improve check: Writing outside malloc bounds not detected) 2011-01-01 20:56:21 +01:00
Daniel Marjamäki
2da3fea1b8 Fixed (segmentation fault occurs in the checking when typedef has same name as an enum constant) 2010-12-31 20:55:28 +01:00
Daniel Marjamäki
04eb9cf305 Fixed (Refactoring: create utility function that skips redundant if/for/while) 2010-12-31 18:07:46 +01:00
Daniel Marjamäki
ed6c76ce04 Fixed (False positive: array index out of bounds) 2010-12-31 17:43:38 +01:00
Daniel Marjamäki
38e7209d26 Fixed (Using XML2 in --errorlist output) 2010-12-29 12:43:29 +01:00
Daniel Marjamäki
bdf0cb7115 Fixed (false negative: Buffer access out-of-bounds (for with if, no break)) 2010-12-28 20:46:31 +01:00
Daniel Marjamäki
6aa400fd80 Buffer overrun: UB when pointer arithmetic result points out of bounds. Ticket 2010-12-26 21:23:28 +01:00
Daniel Marjamäki
8247270f35 Fixed (false positive: buffer overrun (for loop with a break => the end value is not reached)) 2010-12-19 10:39:43 +01:00
Daniel Marjamäki
f6c00fc478 Fixed (false positive: Buffer access out of bounds) 2010-12-18 10:54:36 +01:00
Daniel Marjamäki
eb0231b48f astyle formatting 2010-12-16 20:15:22 +01:00
Daniel Marjamäki
5ce63a1df0 Fixed (segmentation fault with cppcheck 1.46 with --errorlist) 2010-12-13 18:17:33 +01:00
Robert Reif
f12c0c7ada Tokenizer: add assert(_settings) to Tokenizer to insure the tokenizer always has settings. Ticket: 2010-12-01 18:00:55 +01:00
Daniel Marjamäki
ec6edaee6e Buffer overflow: Added unit test that makes sure that array index out of bounds is detected inside loop. Ticket: 2010-11-21 12:24:57 +01:00
Daniel Marjamäki
66c2825b23 Fixed (False positive: buffer overrun (snprintf, unknown type)) 2010-11-18 19:26:46 +01:00
Daniel Marjamäki
586f4992d8 Tokenizer::simplifyKnownVariables: Fixed TODO test cases in TestBufferOverrun 2010-11-07 17:42:32 +01:00
Daniel Marjamäki
fb068a4e71 Fixed (false positive: After a strncpy() the buffer should be zero-terminated) 2010-11-07 09:37:45 +01:00
Daniel Marjamäki
dd41c74d7f Fixed (false negative: array bounds) 2010-11-06 09:10:10 +01:00
Daniel Marjamäki
52faadda89 Tokenizer: simplify calculations with zero better 2010-11-05 20:35:31 +01:00
Daniel Marjamäki
b55f6458a2 Fixed (False positive: array index out of bounds (unknown type in struct, sub function)) 2010-10-30 12:32:43 +02:00
Daniel Marjamäki
79583ee45d (cppcheck: floating point exception) 2010-10-26 20:05:34 +02:00
Daniel Marjamäki
306587b1d0 Buffer overruns: Fixed TODO test case 2010-10-24 11:32:27 +02:00
Daniel Marjamäki
f3c6c64e9a Fixed (False positive: Buffer access out-of-bounds when using uint32_t) 2010-10-23 13:12:17 +02:00
Daniel Marjamäki
5deb046ac5 Fixed (False positive: array index out of bounds (unknown type in struct, sub function)) 2010-10-23 08:49:03 +02:00
Daniel Marjamäki
9fdc03fc1d Fixed (false positive: buffer access out of bounds) 2010-10-22 20:15:51 +02:00
Daniel Marjamäki
2ca7dbc004 Fixed (false positive: buffer overrun) 2010-10-19 18:23:44 +02:00
Daniel Marjamäki
92a1e9e76e Severities: Added 'warning' and 'performance' severities. No changes to the command line options nor to the XML format. Ticket: 2010-10-17 14:41:00 +02:00
Daniel Marjamäki
ba2b986ece Fixed (false positive: buffer access out of bounds) 2010-10-14 20:00:32 +02:00
Daniel Marjamäki
b6c995ea47 Fixed (False positive: buffer overrun (extern array)) 2010-10-13 20:57:59 +02:00
Daniel Marjamäki
229604b3e3 Fixed (False positive: buffer access out of bounds (unknown type)) 2010-10-13 18:06:50 +02:00
Daniel Marjamäki
9e15c4ef38 Fixed ([test.c:12]: (error) Buffer access out-of-bounds: l) 2010-10-12 19:35:20 +02:00