Daniel Marjamäki
|
140e086206
|
Fixed #7738 (False positive deallocret - delete and return NULL pointer)
|
2017-04-24 22:05:16 +02:00 |
Daniel Marjamäki
|
50da7d4919
|
Tokenizer: Write syntax error if there is C++ code in C file.
|
2017-04-06 08:50:35 +02:00 |
Daniel Marjamäki
|
b5f2fd3c55
|
Fixed #7738 (False positive deallocret - delete and return NULL pointer)
|
2017-03-03 18:36:06 +01:00 |
Daniel Marjamäki
|
99544069d1
|
CheckLeakAutoVar: better handling of noreturn functions. Partial fix for #7918.
|
2017-02-25 11:36:48 +01:00 |
Simon Martin
|
f43431408b
|
Ticket #7685: Properly handle function calls as argument to a dealloc function. (#853)
Add an optional extended description…
|
2016-12-29 13:17:46 +01:00 |
Daniel Marjamäki
|
74fa69fe5e
|
Fixed #7821 (syntax error, first token is &)
|
2016-11-20 17:59:50 +01:00 |
PKEuS
|
54959d1932
|
CheckLeakAutoVar: Distinguish between new and new[] (#888)
|
2016-10-09 10:28:19 +02:00 |
Daniel Marjamäki
|
4b903a838f
|
Fixed #5522 (CheckLeakAutoVar: Don't treat 'x==p' as dereference of p)
|
2016-05-26 19:22:38 +02:00 |
Daniel Marjamäki
|
38741868b5
|
Fixed #3989 (false positive: memory leak (inline function))
|
2016-05-26 17:42:27 +02:00 |
PKEuS
|
64d2fd2f57
|
Added new attribute "arg" to <alloc> and <dealloc> to specify the argument that is allocated/deallocated.
This fixes several issues with allocation functions in windows.cfg, such as HeapAlloc() and VirtualAllocEx() (#7503)
|
2016-05-22 17:19:14 +02:00 |
Daniel Marjamäki
|
c23c1f245c
|
Fixed #6989 (incorrect memleak error)
|
2016-05-21 14:03:28 +02:00 |
Daniel Marjamäki
|
2668cee3cf
|
Fixed #6397 (FP deallocuse - conditional deallocation and conditional return)
|
2016-05-15 20:27:44 +02:00 |
Kamil Dudka
|
efe98883ab
|
checkleakautovar: do not miss 'throw' followed by ::
|
2016-05-13 21:37:49 +02:00 |
PKEuS
|
f23668dfcc
|
Fixed false positive doubleFree (#7401)
|
2016-05-04 12:14:42 +02:00 |
Lauri Nurmi
|
996c9244d8
|
Update copyright year to 2007-2016.
|
2016-01-01 15:34:45 +02:00 |
Daniel Marjamäki
|
0f9d90d2be
|
Changed Copyrights. Removed my name.
|
2015-11-18 20:04:50 +01:00 |
PKEuS
|
3a5cef8a7e
|
Refactorization: Improved usage of Settings instances in test suite
|
2015-10-07 18:40:03 +02:00 |
PKEuS
|
93dbfb72d1
|
Improved REGISTER_TEST() macro to support several occurrences within a single file
|
2015-10-07 14:30:01 +02:00 |
Daniel Marjamäki
|
501ab0b6da
|
CheckLeakAutoVar: updated handling of unknown types in C++
|
2015-08-11 12:41:42 +02:00 |
Daniel Marjamäki
|
e5151a13ab
|
Fixed #6867 (False positive memleak)
|
2015-07-25 11:37:03 +02:00 |
Simon Martin
|
fa94f2e0f4
|
Ticket #6648: Properly handle variables that have been deallocated and whose _address_ is taken after in CheckLeakAutoVar.
|
2015-07-19 17:37:50 +02:00 |
amai2012
|
4a47b8b3ae
|
Refactoring: Better distinguish between C and C++ in a few checks.
|
2015-06-28 16:49:16 +02:00 |
Alexander Mai
|
70ba6c4340
|
#6767 False positive: memory leak when variable name is 'new'. Fix handling of new in C code. Move some tests for TokenList to new testtokenlist.cpp
|
2015-06-14 15:49:49 +02:00 |
Alexander Mai
|
7416d6add9
|
Another fix for handling of final/override specifiers in Tokenizer::simplifyKeyword() including a testcase. Ran astyle
|
2015-05-23 20:51:15 +02:00 |
Pierre Schweitzer
|
5a68e352df
|
Add various tests targeting Windows platform to show the current troubles cppcheck has to distinguish two different source of allocation used together.
|
2015-05-19 21:23:09 +02:00 |
PKEuS
|
bc5132e0ac
|
Refactorization: Moved declaration of errout, ... to testsuite.h, uniformized style
|
2015-03-11 22:54:43 +01:00 |
Daniel Marjamäki
|
c2b85d1032
|
Fixed testrunner
|
2015-02-03 18:35:52 +01:00 |
PKEuS
|
80feb8697d
|
Fixed false positives #6473 and #6469
|
2015-01-29 21:26:06 +01:00 |
PKEuS
|
71379616e7
|
Fixed false positive #6467
|
2015-01-29 10:18:21 +01:00 |
PKEuS
|
9ada111045
|
Fixed false positive #6466
|
2015-01-29 09:50:48 +01:00 |
PKEuS
|
0488f45a5f
|
Removed standalone check CheckOther::checkDoubleFree(), integrated (most of) the functionality into CheckLeakAutoVar. Added support for new/delete to checkLeakAutoVar.
|
2015-01-28 17:38:43 +01:00 |
PKEuS
|
bdae9064ea
|
Support throw in checkleakautovar.cpp
|
2015-01-22 11:12:26 +01:00 |
Daniel Marjamäki
|
ff11ba9847
|
Updated copyright year to 2015
|
2015-01-03 12:14:58 +01:00 |
Daniel Marjamäki
|
051d42ae6b
|
astyle formatting
|
2014-11-20 14:20:09 +01:00 |
orbitcowboy
|
f5d804f71a
|
running astyle
|
2014-11-20 10:13:03 +01:00 |
Daniel Marjamäki
|
24ecaf8b0a
|
leakautovar: handling of unknown/non-pod types in c++
|
2014-10-14 16:40:30 +02:00 |
PKEuS
|
ccb5384645
|
Fixed false positive memoryLeak #6013
|
2014-09-30 13:02:02 +02:00 |
Jonathan Thackray
|
2b3ef83f26
|
Fixed #5747 (When socket() returns -1 on error, this shouldn't be marked as a resource leak)
|
2014-09-17 18:37:41 +02:00 |
Daniel Marjamäki
|
1ae6531c4c
|
Fixed #5923 (false positive: (error) Resource leak: fp (static file pointer))
|
2014-06-23 16:05:28 +02:00 |
Daniel Marjamäki
|
42b85088c5
|
Double free: Improved handling of noreturn functions. Partial revert of previous fix.
|
2014-05-04 13:11:21 +02:00 |
Daniel Marjamäki
|
636a15ac55
|
Doublefree: Fixed FP when exit() is called
|
2014-05-04 12:02:55 +02:00 |
Daniel Marjamäki
|
2d645f57b9
|
Fixed #5576 (false positive: (POSIX) (error) Resource leak: sockfd)
|
2014-04-18 18:18:47 +02:00 |
Daniel Marjamäki
|
fd3a8a2a18
|
Update copyright
|
2014-02-15 07:45:39 +01:00 |
PKEuS
|
4f0121ee2f
|
Splitted simplification out of tokenize()
|
2013-12-30 17:45:28 +01:00 |
PKEuS
|
a9a5dc0354
|
Updated to AStyle 2.03, require this version
|
2013-08-07 16:27:37 +02:00 |
Daniel Marjamäki
|
36ef34a2cf
|
astyle formatting
|
2013-07-28 11:53:49 +02:00 |
Simon Martin
|
470a9a6c71
|
Take into account break and continue statements in CheckLeakAutoVar.
|
2013-07-28 10:26:46 +02:00 |
Daniel Marjamäki
|
0c5e39a813
|
Library: Added configuration file std.cfg that clients should load.
|
2013-07-20 17:12:56 +02:00 |
Daniel Marjamäki
|
7eb1f36200
|
astyle formatting
|
2013-07-19 09:28:45 +02:00 |
Daniel Marjamäki
|
6fe1b92a47
|
Improved --check-library messages
|
2013-07-16 18:50:25 +02:00 |
Daniel Marjamäki
|
7d47fd65a2
|
Renamed --environment to --library. Added --check-library. Renamed Environment to Library
|
2013-07-08 18:26:18 +02:00 |
Daniel Marjamäki
|
d96fb577cd
|
CLI: Added --environment flag
|
2013-07-02 07:18:19 +02:00 |
Ettl Martin
|
1b9c1c03fa
|
unittests: removed not needed '\n' at the end of testcases.
|
2013-03-20 15:36:16 +01:00 |
Reijo Tomperi
|
5d5f7085bf
|
Updating year 2012 -> 2013 to .cpp and .h files and man page.
|
2013-01-01 18:29:08 +02:00 |
PKEuS
|
735069e3a7
|
Fixed unit tests
|
2012-12-26 12:50:59 +01:00 |
Daniel Marjamäki
|
38213f1f2f
|
Fixed #4237 (False positive: (error) Memory Leak: data (assign reference variable value to a shadow variable in inner scope))
|
2012-10-27 16:36:14 +02:00 |
Daniel Marjamäki
|
863441afe8
|
Fixed #4236 (False positive: pointer free()d twice - neglecting call to other function)
|
2012-10-25 19:41:18 +02:00 |
Daniel Marjamäki
|
f74c30e116
|
Fixed #4231 (False positive: (error) Returning/dereferencing 'ptr' after it is deallocated / released (ignoring goto))
|
2012-10-08 17:23:47 +02:00 |
Daniel Marjamäki
|
d3e990b1e5
|
Fixed #3987 (False positive: Memory leak reported when throwing/catching)
|
2012-09-22 10:37:27 +02:00 |
XhmikosR
|
3c14e4b52a
|
test: tabs to spaces, remove trailing spaces and extra empty lines at the end of files
|
2012-09-17 13:51:40 +02:00 |
Daniel Marjamäki
|
3032ded9aa
|
replaced tabs with spaces
|
2012-09-05 19:46:44 +02:00 |
Daniel Marjamäki
|
9fe9944adb
|
Fixed #4034 (false positive:(error) Dereferencing 'cfileP' after it is deallocated / released)
|
2012-08-28 06:38:38 +02:00 |
PKEuS
|
1fbaae948c
|
Added regression test cases for #404.
|
2012-08-26 11:39:17 +02:00 |
Daniel Marjamäki
|
41b624230f
|
Fixed #3942 (false positive: (error) Memory leak: keyword)
|
2012-08-21 17:02:11 +02:00 |
Daniel Marjamäki
|
4368f66a00
|
Fixed #4018 (false positive: Dereferencing 'foo' after it is deallocated / released)
|
2012-08-12 16:18:07 +02:00 |
Daniel Marjamäki
|
a768b0e8b2
|
Fixed #3954 (Pointer reference memory leak false positive)
|
2012-07-17 16:28:34 +02:00 |
Daniel Marjamäki
|
ddfc968028
|
Fixed #3891 (False positive 'Double deallocation:' due to ((void*)1))
|
2012-07-16 17:07:51 +02:00 |
Daniel Marjamäki
|
325414e354
|
CheckLeakAutoVar: Updated error messages
|
2012-06-30 16:23:10 +02:00 |
Daniel Marjamäki
|
935351c601
|
Fixed #3895 (Improve check: double deallocation not detected (if-else))
|
2012-06-22 09:10:30 +02:00 |
Daniel Marjamäki
|
3d0e090a13
|
Fixed #3899 (false positive: (error) Returning/using deallocated pointer fp)
|
2012-06-20 17:09:41 +02:00 |
Daniel Marjamäki
|
62f92fe253
|
Fixed #3866 (false positive: memory leak (UNLIKELY))
|
2012-06-17 07:54:24 +02:00 |
Daniel Marjamäki
|
2481b80875
|
Code cleanup. Removed CheckLeakAutoVar::doubleDeallocationError since the same checking is already done by CheckOther::checkDoubleFree
|
2012-06-17 07:22:15 +02:00 |
Daniel Marjamäki
|
08a3d0737e
|
Memory leaks: Write error message when deallocated pointer is returned
|
2012-06-11 18:28:31 +02:00 |
Daniel Marjamäki
|
74422e1258
|
Fixed TODO test case (replaced tabs with spaces in test code)
|
2012-06-06 13:37:56 +02:00 |
Ettl Martin
|
8a9d1048bf
|
#3370 changed testcase to TODO, because it is not fixed yet.
|
2012-06-05 09:36:23 +02:00 |
Ettl Martin
|
c42b21c503
|
added additional tests to ticket #3862
|
2012-06-04 21:32:11 +02:00 |
Ettl Martin
|
1245abe094
|
added missing testcase for ticket #3370
|
2012-06-04 21:21:14 +02:00 |
Daniel Marjamäki
|
0cf2c2b327
|
Fixed #3862 (Double deallocation does not take throws into account)
|
2012-06-01 19:08:50 +02:00 |
Daniel Marjamäki
|
a823d29da3
|
Fixed #3809 (false positive: memory leak)
|
2012-06-01 19:01:19 +02:00 |
Daniel Marjamäki
|
8d0f315097
|
Fixed #3851 (False positive memory leak (condition))
|
2012-05-29 21:10:19 +02:00 |
Daniel Marjamäki
|
92c5cffeb0
|
Memory leaks: Fixed false positive when allocated pointer is assigned
|
2012-05-26 21:28:35 +02:00 |
Daniel Marjamäki
|
bd8fb0a6b5
|
Memory leaks: Added new checking for memory leaks
|
2012-05-26 08:53:46 +02:00 |