Commit Graph

2813 Commits

Author SHA1 Message Date
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 a3a55547d8 Merge branch 'master' of git@github.com:danmar/cppcheck 2009-10-13 22:41:21 +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
Daniel Marjamäki a33b4744a3 stl: better checking for invalid iterator after push_back 2009-10-13 20:55:33 +02:00
Reijo Tomperi 0c3da73ee1 Fix #815 (rev. 47e9d1: compilation error)
http://sourceforge.net/apps/trac/cppcheck/ticket/815
2009-10-13 18:49:11 +03:00
Reijo Tomperi 47e9d174e3 Undocumented --showtime option should now work on other platforms also.
Improved --showtime to give more information.
2009-10-13 12:21:41 +03:00
Reijo Tomperi 8e0f868a5e Fix #455 (Recheck is enabled when no previous results available)
http://sourceforge.net/apps/trac/cppcheck/ticket/455
2009-10-13 11:19:00 +03:00
Daniel Marjamäki be0c79f36c Merge branch 'memleak' 2009-10-12 21:36:47 +02:00
Daniel Marjamäki ed3860a0a7 Fixed #805 (False positive: Member functions not handled correctly) 2009-10-12 21:36:28 +02:00
Reijo Tomperi b95ea6ddc4 Fix #814 (Improvements for readme.txt)
http://sourceforge.net/apps/trac/cppcheck/ticket/814
2009-10-12 21:36:38 +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 bcc77f7f8b script for creating web content 2009-10-11 18:22:28 +02:00
Reijo Tomperi 675cc08340 Refactoring: Split null pointer check into 4 smaller functions. 2009-10-11 18:10:20 +03:00
Reijo Tomperi 1401e3f668 Fix #810 (false positive: Division with signed and unsigned operators)
http://sourceforge.net/apps/trac/cppcheck/ticket/810
2009-10-11 17:52:35 +03:00
Reijo Tomperi cbe9fcad9f Getting rid of warning C4267: 'return' : conversion from 'size_t' to 'unsigned int' 2009-10-11 17:40:50 +03:00
Reijo Tomperi de70874084 Getting rid of compiler warning: C4310: cast truncates constant value 2009-10-11 17:38:55 +03:00
Daniel Marjamäki 485f02642c win_installer: Added build scripts 2009-10-11 10:16:26 +02:00
Daniel Marjamäki c6dac38d4a win_installer: minor tweaks 2009-10-11 10:15:08 +02:00
Daniel Marjamäki f494fc9b49 a simple build script for building devinfo.html 2009-10-10 22:43:42 +02:00
Reijo Tomperi ea36632ca3 Fix #808 (Segfault in Preprocessor)
http://sourceforge.net/apps/trac/cppcheck/ticket/808
2009-10-10 23:23:48 +03:00
Daniel Marjamäki e52c36788f Merge branch 'master' of git@github.com:danmar/cppcheck 2009-10-10 22:11:00 +02:00
Daniel Marjamäki d2e2b1d9fe Borland C++: Updated the project file 2009-10-10 22:10:33 +02:00
Reijo Tomperi a7547f15e3 Fix compiler warning warning C4512: 'PreprocessorMacro' : assignment operator could not be generated 2009-10-10 23:01:33 +03:00
Reijo Tomperi efbe65dad6 Get rid of compiler warning warning C4127: conditional expression is constant 2009-10-10 22:58:45 +03:00
Reijo Tomperi 4c8f7fa7fb Get rid of a compiler warning. conversion from 'size_t' to 'int', possible loss of data 2009-10-10 22:54:58 +03:00
Slava Semushin 237dcb9533 Fixed #809 (Tokenizer: don't replace sizeof() of unknown type to zero)
http://sourceforge.net/apps/trac/cppcheck/ticket/809
2009-10-10 19:26:03 +07:00
Daniel Marjamäki b67fe861b8 Added testcase for #807 (cppcheck crashes scanning ruby 1.9.1) 2009-10-10 10:13:56 +02:00
Daniel Marjamäki b212d77b7c minor refactoring 2009-10-10 09:29:06 +02:00
Daniel Marjamäki 1445090f29 Borland C++: Fixed compiler errors 2009-10-10 09:16:33 +02:00
Daniel Marjamäki 67f53661a9 Fixed #806 (cppcheck crashes scanning openssl) 2009-10-09 21:11:29 +02:00
Daniel Marjamäki dbfba8c2a6 jonas054: fixed #807 (cppcheck crashes scanning ruby 1.9.1) 2009-10-09 17:28:23 +02:00
Daniel Marjamäki 6923a09001 memory leaks: minor cleanups 2009-10-08 22:30:33 +02:00
Daniel Marjamäki b95f0eaa41 optimisation: made the memory leaks checking faster 2009-10-08 20:49:27 +02:00
Daniel Marjamäki aa008ebd3e optimisation: removed duplicate call of Tokenizer::setVarId 2009-10-08 17:46:53 +02:00
Reijo Tomperi 38c2a360ee Fix #674 (Feature request: error filtering)
--suppressions argument added to CLI
http://sourceforge.net/apps/trac/cppcheck/ticket/674
2009-10-08 17:56:30 +03:00
Reijo Tomperi a078c9353d More test cases for sprintf counter 2009-10-08 17:36:00 +03:00
Reijo Tomperi 5eee9af974 sprintf counter improvements 2009-10-08 16:27:46 +03:00
Reijo Tomperi ad5d87ee14 Fix #802 (possible null pointer dereference reported for reference)
http://sourceforge.net/apps/trac/cppcheck/ticket/802
2009-10-08 11:55:37 +03:00
Reijo Tomperi f83554e534 Use var id instead of var name in check stl. 2009-10-07 23:53:16 +03:00
Reijo Tomperi 668d4d0fe3 Use varid instead of varname in stl check. 2009-10-07 23:49:06 +03:00
Reijo Tomperi 014ad937cf Optimize speed and fix one false positive with stl checks. 2009-10-07 23:38:21 +03:00
Reijo Tomperi 52ca36a6ed Added more test cases for sprintf counter 2009-10-07 21:33:44 +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 8fc21dda27 Fix #801 (Tokenizer: Simplify sizeof for function parameters)
http://sourceforge.net/apps/trac/cppcheck/ticket/801
2009-10-07 12:05:44 +03:00
Reijo Tomperi 06dd66bff4 Fix #487 (Tokenizer: Simplify sizeof for string array and string pointer)
http://sourceforge.net/apps/trac/cppcheck/ticket/487
2009-10-07 11:08:53 +03:00
Reijo Tomperi 8472e58413 Refactored sizeof simplification and fixed one TODO assert. 2009-10-07 10:54:34 +03:00
Reijo Tomperi d9ae2c171e Detect referenced by value errors for std::map also. 2009-10-07 00:04:54 +03:00
Reijo Tomperi ab762b1a00 Fix #388 (resource leak not detected, allocation through function call)
http://sourceforge.net/apps/trac/cppcheck/ticket/388
2009-10-06 23:14:32 +03:00