Commit Graph

15611 Commits

Author SHA1 Message Date
Daniel Marjamäki 7ae162792e CheckMemoryLeak: Handling functions that allocate memory 2008-05-10 07:33:50 +00:00
Daniel Marjamäki 58b1b5f101 CheckStructMemberUsage: Added more cases 2008-05-10 06:48:37 +00:00
Daniel Marjamäki 219d82e180 CheckStructMemberUsage: Check for unused struct members 2008-05-09 18:29:42 +00:00
Daniel Marjamäki 7464adfb47 CheckGlobalFunctionUsage: Optimised 2008-05-05 16:58:09 +00:00
Daniel Marjamäki 4094f6bc6e CheckMemoryLeak: Removed false positives 2008-05-04 10:15:39 +00:00
Daniel Marjamäki a4486fb883 CheckConstantFunctionParameters: Updated the check to handle all std::.. struct and class 2008-05-03 09:44:20 +00:00
Daniel Marjamäki cae2e190da Added check: passing constant function parameter by value instead of by reference/pointer 2008-05-03 07:20:25 +00:00
Daniel Marjamäki 15fe28272c CheckMemoryLeak.cpp: Minor improvements to avoid false positives 2008-05-03 07:16:22 +00:00
Daniel Marjamäki 77389640cf Checking memset/memcpy/memmove. Removed false positives 2008-04-18 17:18:22 +00:00
Daniel Marjamäki 70a9fa246c CheckMemoryLeak: A few tweaks to make it report less false positives against the linux kernel 2008-04-16 15:22:50 +00:00
Daniel Marjamäki 7708c2c1d1 CheckMemoryLeak: Small fixes and updates 2008-04-14 18:42:30 +00:00
Daniel Marjamäki a8ba28440c CheckMemoryLeak: Bug fix so that checking stops when the variable goes out of scope 2008-04-14 06:25:34 +00:00
Daniel Marjamäki e09d61180d Removed 'bugs_that_cppcheck_finds'. It will be listed in the wiki instead 2008-04-14 06:24:45 +00:00
Daniel Marjamäki 53f078fc1d Minor updates. Added todo. Refactoring 2008-04-12 12:07:35 +00:00
Daniel Marjamäki 4805f48a4f CheckMemoryLeak: Improved the checking
(tests.cpp:memleak_in_function:test16)
2008-04-12 11:44:32 +00:00
Daniel Marjamäki 90c2822031 CheckMemoryLeak: fixed bug that caused false positives 2008-04-12 11:33:48 +00:00
Daniel Marjamäki bb5276024b Added testcase to look at later 2008-04-12 10:54:46 +00:00
Daniel Marjamäki 59c1c16e03 Checking for memory leaks. Changed the handling of comments about
deleting
2008-04-12 06:33:45 +00:00
Daniel Marjamäki 1d258a55a4 Make it possible to disable memory leak checking for a variable. Usable to avoid false positives 2008-04-11 18:37:15 +00:00
Daniel Marjamäki 214266c08c Added comments 2008-04-11 06:58:45 +00:00
Daniel Marjamäki bee1c1fb8d Refactoring CheckMemoryLeak to detect more leaks 2008-04-08 07:03:32 +00:00
Daniel Marjamäki 137a4c6309 CheckBufferOverrun: Removed a false positive 2008-04-06 11:53:23 +00:00
Daniel Marjamäki daf1af0570 Minor updates in text files. 2008-04-06 11:39:49 +00:00
Daniel Marjamäki e47cf2c97c TestTok: Deleted deprecated file 2008-04-06 10:37:36 +00:00
Daniel Marjamäki 6490f79f78 CheckMemoryLeak: Added more allocation and deallocation functions 2008-04-06 10:36:41 +00:00
Daniel Marjamäki 72a1f746b8 Makefile: Removed Statements 2008-04-06 09:47:25 +00:00
Daniel Marjamäki 7b084fb1c4 Statements: Removed this bastard from cppcheck 2008-04-06 09:42:30 +00:00
Daniel Marjamäki 62e06185f8 Minor updates to [232] and [233]. Use __GNUC__ define instead of CYGWIN 2008-04-06 06:45:30 +00:00
Daniel Marjamäki 794710a0bd Addon to [232] 2008-04-06 06:35:53 +00:00
Daniel Marjamäki a938b4ed39 Fixing bug 1935006 - Compile problems on cygwin 2008-04-06 06:26:11 +00:00
Daniel Marjamäki fd9ca7c300 Re-adding CheckMemoryLeak functionality. More work is still needed. 2008-04-05 12:27:02 +00:00
Daniel Marjamäki 0bd9f3a8fa Further improvements of CheckMemoryLeak. Still not working as good as a few revisions ago. 2008-04-04 04:29:28 +00:00
Daniel Marjamäki 0ad426ec88 Removed old file 'bufferoverrun.txt' 2008-04-04 04:28:29 +00:00
Daniel Marjamäki f055ecf708 Refactoring CheckMemoryLeak 2008-04-03 06:15:26 +00:00
Daniel Marjamäki c56cfb5305 Match: Added matching for [] 2008-04-02 09:37:05 +00:00
Daniel Marjamäki b6868b7f1a Rewriting CheckMemoryLeak (Just Started) 2008-04-02 05:09:35 +00:00
Daniel Marjamäki 60e454fa11 Minor updates. Removed some false positives when checking variable scope 2008-04-01 06:21:12 +00:00
Daniel Marjamäki 89605c0167 Fixed minor bugs 2008-03-29 17:27:02 +00:00
Daniel Marjamäki 69d33444d4 Added style checks to check for unused global functions 2008-03-29 09:44:23 +00:00
Daniel Marjamäki f8569f0db4 Refactoring: Removed 'HasErrors'. Better usage of 'Match'. Hid the 'FunctionList' 2008-03-28 17:40:24 +00:00
Daniel Marjamäki 4691999ede Refactoring: Replaced deprecated "match" with the new "Match" 2008-03-28 07:18:03 +00:00
Daniel Marjamäki bf6926232b CheckBufferOverrun: Improved checking of arrays declared like this: "type * var [ num ]" 2008-03-27 05:41:21 +00:00
Daniel Marjamäki 021b86afa2 test cppcheck: All tests work 2008-03-26 07:18:40 +00:00
Daniel Marjamäki b011228fce Fixed bugs in 'CheckBufferOverrun.cpp' 2008-03-25 17:10:52 +00:00
Daniel Marjamäki 5296377c52 To compile with borland, 'algorithm' was needed 2008-03-25 05:52:28 +00:00
Daniel Marjamäki fcff7a4052 Refactoring of 'CheckBufferOverrun.cpp' 2008-03-24 19:32:17 +00:00
Daniel Marjamäki 41252ac45a Refactoring 'CheckBufferOverrun'. Added 'Match1'. 2008-03-24 16:24:07 +00:00
Daniel Marjamäki 1e379b8ffa Refactoring the 'CheckBufferOverrun' 2008-03-24 11:51:16 +00:00
Daniel Marjamäki 954cccf843 Removed checking of 'dynamic data' it's impossible to determine if it's
false or true positives without deeper analysis.
2008-03-24 11:00:04 +00:00
Daniel Marjamäki c327dc10d8 Made the checking for buffer overruns more generic 2008-03-24 10:03:45 +00:00