Compare commits
	
		
			36 Commits
		
	
	
		
			master
			...
			cppcheck/s
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 3ccb9b4cf0 | |||
| 45916f61d3 | |||
| 58b5f6e803 | |||
| 05bc4648c4 | |||
| b6fa85790f | |||
| 8489ad8d86 | |||
| ef2c8994b0 | |||
| 30e52f0c56 | |||
| a1adf36186 | |||
| bda4664a09 | |||
| e47510c014 | |||
| e740770605 | |||
| e00e6bd275 | |||
| 97081f27ad | |||
| 0e135d174e | |||
| fccb1bc04c | |||
| 866e73258c | |||
| 578be035a0 | |||
| 40fe2dbef1 | |||
| d33b07f18b | |||
| 0815ab90d7 | |||
| 8b4a93f53c | |||
| 10d9e91c62 | |||
| b8cfb31288 | |||
| 607ac46d34 | |||
| a69a7e87fd | |||
| a16c54c3ac | |||
| 08d77b0910 | |||
| 54de5d5229 | |||
| 4b00eacf88 | |||
| 580d9c9e20 | |||
| 422868c1c6 | |||
| bb8c33dc62 | |||
| 267f23cc74 | |||
| a2c3c2f914 | |||
| adb271587b | 
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | joj3_result.json | ||||||
							
								
								
									
										5
									
								
								CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | ||||||
|  | cmake_minimum_required(VERSION 3.0) | ||||||
|  | 
 | ||||||
|  | project(MyProject) | ||||||
|  | 
 | ||||||
|  | add_executable(main src/simple.cpp) | ||||||
							
								
								
									
										65
									
								
								conf.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								conf.json
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,65 @@ | ||||||
|  | { | ||||||
|  |   "stages": [ | ||||||
|  |     { | ||||||
|  |       "name": "cppcheck", | ||||||
|  |       "executor": { | ||||||
|  |         "name": "sandbox", | ||||||
|  |         "with": { | ||||||
|  |           "default": { | ||||||
|  |             "args": [ | ||||||
|  |               "cppcheck", | ||||||
|  |               "--template={\"file\":\"{file}\",\"line\":{line}, \"column\":{column}, \"severity\":\"{severity}\", \"message\":\"{message}\", \"id\":\"{id}\"}", | ||||||
|  |               "--force", | ||||||
|  |               "--enable=all", | ||||||
|  |               "--quiet", | ||||||
|  |               "." | ||||||
|  |             ], | ||||||
|  |             "env": [ | ||||||
|  |               "PATH=/usr/bin:/bin:/usr/local/bin" | ||||||
|  |             ], | ||||||
|  |             "cpuLimit": 10000000000, | ||||||
|  |             "memoryLimit": 419430400, | ||||||
|  |             "procLimit": 50, | ||||||
|  |             "copyInDir": ".", | ||||||
|  |             "copyOut": [ | ||||||
|  |               "stdout" | ||||||
|  |             ], | ||||||
|  |             "stdin": { | ||||||
|  |               "content": "" | ||||||
|  |             }, | ||||||
|  |             "stdout": { | ||||||
|  |               "name": "stdout", | ||||||
|  |               "max": 65536 | ||||||
|  |             }, | ||||||
|  |             "stderr": { | ||||||
|  |               "name": "stderr", | ||||||
|  |               "max": 65536 | ||||||
|  |             } | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |       }, | ||||||
|  |       "parsers": [ | ||||||
|  |         { | ||||||
|  |           "name": "cppcheck", | ||||||
|  |           "with": { | ||||||
|  |             "score": 100, | ||||||
|  |             "matches": [ | ||||||
|  |               { | ||||||
|  |                 "keywords": [ | ||||||
|  |                   "doubleFree" | ||||||
|  |                 ], | ||||||
|  |                 "score": 5 | ||||||
|  |               }, | ||||||
|  |               { | ||||||
|  |                 "keywords": [ | ||||||
|  |                   "memleak" | ||||||
|  |                 ], | ||||||
|  |                 "score": 7 | ||||||
|  |               } | ||||||
|  |             ] | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |       ] | ||||||
|  |     } | ||||||
|  |   ] | ||||||
|  | } | ||||||
							
								
								
									
										1
									
								
								expected.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								expected.json
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | [{"name":"cppcheck","results":[{"score":88,"comment":"### Test results summary\n\n1. `memleak`: 1 occurrence(s), -7 point(s)\n2. `doubleFree`: 1 occurrence(s), -5 point(s)\n"}],"force_quit":false}] | ||||||
							
								
								
									
										15
									
								
								src/simple.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								src/simple.cpp
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,15 @@ | ||||||
|  | // Memory leak and resource management warnings
 | ||||||
|  | void memoryLeaks() { | ||||||
|  |   int *ptr = new int(42); | ||||||
|  |   // Missing delete - memory leak
 | ||||||
|  | 
 | ||||||
|  |   int const *array = new int[100]; | ||||||
|  |   delete ptr; // Wrong deletion type for array
 | ||||||
|  | 
 | ||||||
|  |   // Double deletion
 | ||||||
|  |   int *doubleDel = new int(5); | ||||||
|  |   delete doubleDel; | ||||||
|  |   delete doubleDel; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | int main() { memoryLeaks(); } | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user