Daniel Marjamäki
|
01af70cc88
|
Fixed #823 (Buffer overrun with memcpy)
|
2009-10-15 19:36:48 +02:00 |
Reijo Tomperi
|
be90d34962
|
Buffer overrun errors behind function call should be possible errors.
|
2009-10-14 00:09:37 +03:00 |
Reijo Tomperi
|
3dc45903bc
|
Move buffer overrun errors behind --all
Fix one possible error issue with arrayindexoutofbounds
Make sure that possible errors are not shown without --all
|
2009-10-13 23:33:41 +03:00 |
Reijo Tomperi
|
4036dd5eff
|
arrayIndexOutOfBounds check is now done without --all
Errors with buf[1] are still listed only with --all due to false positive risk in them.
|
2009-10-13 22:39:51 +03:00 |
Reijo Tomperi
|
b6999d010f
|
Fix #812 (False positive: sprintf with "%.4s" with --all)
http://sourceforge.net/apps/trac/cppcheck/ticket/812
|
2009-10-11 22:07:18 +03:00 |
Reijo Tomperi
|
59aad35137
|
Fix #694 (False (possible error) Buffer overrun with %-1s)
ashim2009 did most of the work
http://sourceforge.net/apps/trac/cppcheck/ticket/694
|
2009-10-11 21:36:22 +03:00 |
Daniel Marjamäki
|
1445090f29
|
Borland C++: Fixed compiler errors
|
2009-10-10 09:16:33 +02:00 |
Reijo Tomperi
|
5eee9af974
|
sprintf counter improvements
|
2009-10-08 16:27:46 +03:00 |
Daniel Marjamäki
|
13e43b8710
|
Ashim Kapoor: updated the counter (#694)
|
2009-10-07 18:21:44 +02:00 |
Reijo Tomperi
|
fcd269dbf7
|
Refactoring: Moved some code into a new function.
Renamed count->countSprintfLength.
Added code to collect sprintf parameters.
Added a few TODO test cases.
|
2009-10-07 15:37:20 +03:00 |
Reijo Tomperi
|
8472e58413
|
Refactored sizeof simplification and fixed one TODO assert.
|
2009-10-07 10:54:34 +03:00 |
Reijo Tomperi
|
d598bed1c6
|
Fix #575 (Array index out of bounds check: get address of one-past-the-end array is legal)
http://sourceforge.net/apps/trac/cppcheck/ticket/575
|
2009-10-06 14:50:27 +03:00 |
Reijo Tomperi
|
1eba4b374f
|
Fix #794 (Floating point exception on CheckBufferOverrun)
http://sourceforge.net/apps/trac/cppcheck/ticket/794
|
2009-10-05 23:19:44 +03:00 |
Slava Semushin
|
9a48efec00
|
Fixed #775 (###### If you see this, there is a bug ###### Token::Match() - varid was 0)
http://sourceforge.net/apps/trac/cppcheck/ticket/775
|
2009-10-03 21:27:16 +07:00 |
Daniel Marjamäki
|
0448753b13
|
Borland C++: Fixed compiler errors
|
2009-10-03 09:34:38 +02:00 |
Reijo Tomperi
|
f1e1f9b8f7
|
Trivial refactoring
|
2009-10-01 11:37:15 +03:00 |
Reijo Tomperi
|
4650e513e1
|
Fix #741 (False positive: Buffer overrun with -a when index increased in multiple locations)
http://sourceforge.net/apps/trac/cppcheck/ticket/741
|
2009-10-01 11:33:53 +03:00 |
Reijo Tomperi
|
d4a97eb2b4
|
Fix #419 (missleading buffer overrun)
http://sourceforge.net/apps/trac/cppcheck/ticket/419
|
2009-10-01 10:59:27 +03:00 |
Reijo Tomperi
|
ec44f8f6c7
|
Fix #744 (False positive: (possible error) Array index out of bounds)
http://sourceforge.net/apps/trac/cppcheck/ticket/744
|
2009-09-30 15:51:33 +03:00 |
Daniel Marjamäki
|
12b29e35ad
|
Ashim Kapoor: deal with backspace better (#694)
|
2009-09-29 17:02:19 +02:00 |
Slava Semushin
|
342e71803f
|
src/checkbufferoverrun.cpp: fixed regression.
test suite was broken after my
e8c83613e4 commit.
|
2009-09-27 23:03:11 +07:00 |
Slava Semushin
|
e8c83613e4
|
Fixed #740 (False positive, buffer overrun with --all)
Regression since 07f41f4563 commit.
http://sourceforge.net/apps/trac/cppcheck/ticket/740
|
2009-09-27 22:50:59 +07:00 |
Slava Semushin
|
f62e5f1672
|
src/checkbufferoverrun.cpp: removed useless semicolon.
No functional change.
|
2009-09-27 22:14:58 +07:00 |
Slava Semushin
|
661ce78b69
|
Fixed #738 (False Buffer overrun with -a when i is increased by more than 1 inside loop body)
http://sourceforge.net/apps/trac/cppcheck/ticket/738
|
2009-09-27 22:14:51 +07:00 |
Reijo Tomperi
|
fdde2182b9
|
Fix GPL comments in all files. ">." was missing from the end.
|
2009-09-27 18:08:31 +03:00 |
Slava Semushin
|
07f41f4563
|
Fixed #714 (False Buffer overrun with -a when i is increased by more than 1 in a loop)
http://sourceforge.net/apps/trac/cppcheck/ticket/714
|
2009-09-27 21:12:46 +07:00 |
Slava Semushin
|
acdbb20c99
|
Detect buffer overruns when ?: use as sprintf() argument.
|
2009-09-27 00:40:58 +07:00 |
Slava Semushin
|
19ed8e9311
|
Fixed #729 (False positive: Buffer overrun when ? is used to select parameter)
http://sourceforge.net/apps/trac/cppcheck/ticket/729
|
2009-09-27 00:06:54 +07:00 |
Slava Semushin
|
6d56ab9df6
|
CheckBufferOverrun::count(): commented out debug message.
Added in 3da779725d commit.
|
2009-09-26 21:59:16 +07:00 |
Daniel Marjamäki
|
3da779725d
|
Ashim Kapoor: handle %i,%f,%d,%x,%X better (#694)
|
2009-09-26 16:19:18 +02:00 |
Reijo Tomperi
|
6a63742dde
|
Fix #730 (False positive, buffer overrun with strncpy)
http://sourceforge.net/apps/trac/cppcheck/ticket/730
|
2009-09-25 23:32:18 +03:00 |
Daniel Marjamäki
|
fe3c8cab9f
|
Ashim Kapoor: Added function that returns minimum size of format strings (#694)
|
2009-09-25 18:23:44 +02:00 |
Reijo Tomperi
|
2dc1fe5dc1
|
astyle fix
|
2009-09-20 22:42:43 +03:00 |
Slava Semushin
|
5dee65048f
|
Fixed #690 (False positive: (possible error) Buffer overrun)
http://sourceforge.net/apps/trac/cppcheck/ticket/690
|
2009-09-20 17:54:19 +07:00 |
Daniel Marjamäki
|
c0ca375ef7
|
Fixed #478 (Warnings in Visual Studio build with -W4)
|
2009-09-13 09:03:48 +02:00 |
Slava Semushin
|
c50f7787f9
|
Fixed #569 (Buffer overrun not detected when strcat() called few times)
http://sourceforge.net/apps/trac/cppcheck/ticket/569
|
2009-08-30 18:44:23 +07:00 |
Slava Semushin
|
1a982a2a19
|
CheckBufferOverrun::checkScope(): use Token::getStrLength().
No functional change.
|
2009-08-30 18:21:42 +07:00 |
Slava Semushin
|
7c86a10a9d
|
Fixed #617 (False positive "buffer overrun" when sprintf() doesn't have optional parameters)
http://sourceforge.net/apps/trac/cppcheck/ticket/617
|
2009-08-27 00:21:32 +07:00 |
Daniel Marjamäki
|
2cdb0abb82
|
Refactoring: Use the Token::link instead of loop
|
2009-08-17 22:23:37 +02:00 |
danmar
|
3de825c290
|
Borland C++ Builder: Fixed compilation and testrunner problems
|
2009-08-13 22:13:52 +02:00 |
Slava Semushin
|
eebb1671a5
|
checkbufferoverrun.cpp: get rid of Match() usage with varid 0.
|
2009-08-09 01:09:45 +07:00 |
Slava Semushin
|
0f96299d87
|
Fixed ticket #570 (Buffer overrun not detected when sprintf() format string greater then buffer size)
http://sourceforge.net/apps/trac/cppcheck/ticket/570
|
2009-08-08 21:52:35 +07:00 |
Slava Semushin
|
92d4c086ce
|
Fixed ticket #571 (Buffer overrun for sprintf() not detected after first ')' symbol)
http://sourceforge.net/apps/trac/cppcheck/ticket/571
|
2009-08-08 21:03:10 +07:00 |
Reijo Tomperi
|
80953633ee
|
Fix ticket #563 (set variable id for **p)
http://sourceforge.net/apps/trac/cppcheck/ticket/563
|
2009-08-06 23:11:29 +03:00 |
Daniel Marjamäki
|
5087dc6b46
|
Bail out if variable id is 0. This should be reverted when #563 has been fixed
|
2009-08-06 21:48:22 +02:00 |
Daniel Marjamäki
|
cb57bd6678
|
Listing error messages in XML format
|
2009-08-04 21:36:55 +02:00 |
Slava Semushin
|
be82d09003
|
src/checkbufferoverrun.cpp: fixed regression.
|
2009-08-02 20:34:28 +07:00 |
Slava Semushin
|
13532cbff7
|
src/checkbufferoverrun.cpp: don't call Token::Match() for variables with varId 0.
|
2009-08-02 20:01:59 +07:00 |
Slava Semushin
|
822fb93cda
|
Improved "index out of bounds" check.
Corrected 342acaaaf2 commit.
|
2009-08-02 19:29:45 +07:00 |
Slava Semushin
|
342acaaaf2
|
Fixed #547 (index out of bounds not detected when addition used as array index)
http://sourceforge.net/apps/trac/cppcheck/ticket/547
|
2009-08-02 14:59:02 +07:00 |