Ilya Shipitsin 
							
						 
					 
					
						
						
						
						
							
						
						
							8f2112a04f 
							
						 
					 
					
						
						
							
							DEV: coccinelle: add a test to detect unchecked calloc()  
						
						... 
						
						
						
						The coccinelle test "unchecked-calloc.cocci" detects various cases of
unchecked calloc(). 
						
						
					 
					
						2024-08-24 19:13:56 +02:00 
						 
				 
			
				
					
						
							
							
								Ilya Shipitsin 
							
						 
					 
					
						
						
						
						
							
						
						
							2ec42bff48 
							
						 
					 
					
						
						
							
							DEV: coccinelle: add a test to detect unchecked malloc()  
						
						... 
						
						
						
						The coccinelle test "unchecked-malloc.cocci" detects various cases of
unchecked malloc(). 
						
						
					 
					
						2024-08-24 19:13:56 +02:00 
						 
				 
			
				
					
						
							
							
								Ilia Shipitsin 
							
						 
					 
					
						
						
						
						
							
						
						
							661e1db826 
							
						 
					 
					
						
						
							
							DEV: coccinelle: add a test to detect unchecked strdup()  
						
						... 
						
						
						
						The coccinelle test "unchecked-strdup.cocci" detects various cases of
unchecked strdup(). 
						
						
					 
					
						2024-08-06 08:21:49 +02:00 
						 
				 
			
				
					
						
							
							
								Willy Tarreau 
							
						 
					 
					
						
						
						
						
							
						
						
							70deec767a 
							
						 
					 
					
						
						
							
							DEV: coccinelle: add endp_flags.cocci  
						
						... 
						
						
						
						This one turns the various forms of "endp->flags <op> value" to their
se_fl_<op>(cs) equivalent. That's basically the same as the previous
one except that it acts on the stream endpoint itself instead of the
conn_stream. 
						
						
					 
					
						2022-05-27 19:33:34 +02:00 
						 
				 
			
				
					
						
							
							
								Willy Tarreau 
							
						 
					 
					
						
						
						
						
							
						
						
							87b60b2c9d 
							
						 
					 
					
						
						
							
							DEV: coccinelle: add cs_endp_flags.cocci  
						
						... 
						
						
						
						This one turns the various forms of "cs->endp->flags <op> value" to
their sc_ep_<op>(cs) equivalent. 
						
						
					 
					
						2022-05-27 19:33:34 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Duesterhus 
							
						 
					 
					
						
						
						
						
							
						
						
							14abfb61fb 
							
						 
					 
					
						
						
							
							DEV: coccinelle: Add a new pattern to ist.cocci  
						
						... 
						
						
						
						This was previously ignored in "DEV: coccinelle: Fix incorrect replacement in ist.cocci",
but is now properly replaced by a simple `ist()` call. 
						
						
					 
					
						2022-03-21 08:30:47 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Duesterhus 
							
						 
					 
					
						
						
						
						
							
						
						
							99f47377c8 
							
						 
					 
					
						
						
							
							DEV: coccinelle: Fix incorrect replacement in ist.cocci  
						
						... 
						
						
						
						We must not use `ist2()` if the value of `i.len` is derived from the value of
`i.ptr`:
    i.ptr = "foo";
    i.len = strlen(i.ptr); 
						
						
					 
					
						2022-03-21 08:30:47 +01:00 
						 
				 
			
				
					
						
							
							
								Willy Tarreau 
							
						 
					 
					
						
						
						
						
							
						
						
							64755bf856 
							
						 
					 
					
						
						
							
							Revert "DEV: coccinelle: Add rule to use chunk_istcat() instead of chunk_strncat()"  
						
						... 
						
						
						
						This reverts commit b9656e48377a9e5359494bce6a413a9915c8f74b. It's
not needed anymore since 49b0482ed ("CLEANUP: chunk: remove misleading
chunk_strncat() function"). 
						
						
					 
					
						2021-11-08 13:42:03 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Duesterhus 
							
						 
					 
					
						
						
						
						
							
						
						
							b9656e4837 
							
						 
					 
					
						
						
							
							DEV: coccinelle: Add rule to use chunk_istcat() instead of chunk_strncat()  
						
						... 
						
						
						
						This replaces `chunk_strncat()` with `chunk_istcat()` if the parameters are the
ist's `.ptr` and `.len`. 
						
						
					 
					
						2021-11-08 12:08:26 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Duesterhus 
							
						 
					 
					
						
						
						
						
							
						
						
							755d2419a4 
							
						 
					 
					
						
						
							
							DEV: coccinelle: Add rule to use chunk_istcat() instead of chunk_memcat()  
						
						... 
						
						
						
						This replaces `chunk_memcat()` with `chunk_istcat()` if the parameters are the
ist's `.ptr` and `.len`. 
						
						
					 
					
						2021-11-08 12:08:26 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Duesterhus 
							
						 
					 
					
						
						
						
						
							
						
						
							9b80a6ca8f 
							
						 
					 
					
						
						
							
							DEV: coccinelle: Add rule to use isttrim() where possible  
						
						... 
						
						
						
						This replaces `if (i.len > e) i.len = e;` by `isttrim(i, e)`. 
						
						
					 
					
						2021-11-08 12:08:26 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Duesterhus 
							
						 
					 
					
						
						
						
						
							
						
						
							958f50454a 
							
						 
					 
					
						
						
							
							DEV: coccinelle: Add rule to use istend() where possible  
						
						... 
						
						
						
						This replaces `i.ptr + i.len` by `istend()`. 
						
						
					 
					
						2021-11-08 07:58:18 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Duesterhus 
							
						 
					 
					
						
						
						
						
							
						
						
							9c523f1042 
							
						 
					 
					
						
						
							
							DEV: coccinelle: Remove unused expression e  
						
						... 
						
						
						
						Introduced in ef00c533e1ed37b414aab912f492be794ab589cc. 
						
						
					 
					
						2021-11-08 07:58:18 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Duesterhus 
							
						 
					 
					
						
						
						
						
							
						
						
							ef00c533e1 
							
						 
					 
					
						
						
							
							DEV: coccinelle: Add rule to use istnext() where possible  
						
						... 
						
						
						
						This matches both `istadv(..., 1)` as well as raw `.ptr++` uses. 
						
						
					 
					
						2021-11-05 07:48:38 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Duesterhus 
							
						 
					 
					
						
						
						
						
							
						
						
							cc17a6e1d3 
							
						 
					 
					
						
						
							
							DEV: coccinelle: Add ha_free.cocci  
						
						... 
						
						
						
						Taken from 61cfdf4fd8a93dc6fd9922d5b309a71bdc7d2853. 
						
						
					 
					
						2021-11-05 07:48:38 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Duesterhus 
							
						 
					 
					
						
						
						
						
							
						
						
							e6c04507d8 
							
						 
					 
					
						
						
							
							DEV: coccinelle: Add realloc_leak.cocci  
						
						... 
						
						
						
						This coccinelle patch finds locations where the return value of `realloc()` is
assigned to the pointer passed to `realloc()`. This calls will leak memory if
`realloc()` returns `NULL`. 
						
						
					 
					
						2021-10-28 09:45:48 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Duesterhus 
							
						 
					 
					
						
						
						
						
							
						
						
							bce9108a1f 
							
						 
					 
					
						
						
							
							DEV: coccinelle: Add strcmp.cocci  
						
						... 
						
						
						
						see e5ff14100aceba70714a2d8549ee7621ffc2701e 
						
						
					 
					
						2021-10-18 07:17:04 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Duesterhus 
							
						 
					 
					
						
						
						
						
							
						
						
							ecf55968a1 
							
						 
					 
					
						
						
							
							DEV: coccinelle: Add xalloc_cast.cocci  
						
						... 
						
						
						
						This remove's C++ style casts from the return value of malloc/calloc.
see 403fd722ace1d98d3cfe17bbee1382bf58040466 
						
						
					 
					
						2021-09-17 17:22:05 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Duesterhus 
							
						 
					 
					
						
						
						
						
							
						
						
							02fa646a37 
							
						 
					 
					
						
						
							
							DEV: coccinelle: Add bug_on.cocci  
						
						... 
						
						
						
						This replaces an if + ABORT_NOW() by BUG_ON(). It might change behavior,
because BUG_ON will result in a no-op if not enabled. 
						
						
					 
					
						2021-09-17 17:22:05 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Duesterhus 
							
						 
					 
					
						
						
						
						
							
						
						
							63ee0e4c01 
							
						 
					 
					
						
						
							
							DEV: coccinelle: Add xalloc_size.cocci  
						
						... 
						
						
						
						This commits the Coccinelle patch to clean up sizeof handling for malloc/calloc. 
						
						
					 
					
						2021-09-17 17:22:05 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Duesterhus 
							
						 
					 
					
						
						
						
						
							
						
						
							c1af0bae69 
							
						 
					 
					
						
						
							
							DEV: coccinelle: Add ist.cocci  
						
						... 
						
						
						
						This commits the Coccinelle patch to clean up ist handling. 
						
						
					 
					
						2021-09-17 17:22:05 +02:00