DEV: coccinelle: Add xalloc_size.cocci

This commits the Coccinelle patch to clean up sizeof handling for malloc/calloc.
This commit is contained in:
Tim Duesterhus 2021-09-15 13:58:45 +02:00 committed by Willy Tarreau
parent 16554245e2
commit 63ee0e4c01
1 changed files with 41 additions and 0 deletions

View File

@ -0,0 +1,41 @@
@@
type T;
expression E;
expression t;
@@
(
t = calloc(E, sizeof(*t))
|
- t = calloc(E, sizeof(T))
+ t = calloc(E, sizeof(*t))
)
@@
type T;
T *x;
@@
x = malloc(
- sizeof(T)
+ sizeof(*x)
)
@@
type T;
T *x;
@@
x = calloc(1,
- sizeof(T)
+ sizeof(*x)
)
@@
@@
calloc(
+ 1,
...
- ,1
)