[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.19
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
src
/
kernels
/
4.18.0-553.64.1.el8_10.x86_64
/
scripts
/
coccinelle
/
misc
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 array_size.cocci
1,696 B
SET
[ EDIT ]
|
[ DEL ]
📄 badty.cocci
1,722 B
SET
[ EDIT ]
|
[ DEL ]
📄 boolconv.cocci
1,472 B
SET
[ EDIT ]
|
[ DEL ]
📄 boolinit.cocci
2,249 B
SET
[ EDIT ]
|
[ DEL ]
📄 boolreturn.cocci
698 B
SET
[ EDIT ]
|
[ DEL ]
📄 bugon.cocci
1,482 B
SET
[ EDIT ]
|
[ DEL ]
📄 cond_no_effect.cocci
2,088 B
SET
[ EDIT ]
|
[ DEL ]
📄 cstptr.cocci
827 B
SET
[ EDIT ]
|
[ DEL ]
📄 doubleinit.cocci
1,391 B
SET
[ EDIT ]
|
[ DEL ]
📄 ifaddr.cocci
659 B
SET
[ EDIT ]
|
[ DEL ]
📄 ifcol.cocci
1,241 B
SET
[ EDIT ]
|
[ DEL ]
📄 irqf_oneshot.cocci
1,951 B
SET
[ EDIT ]
|
[ DEL ]
📄 newline_in_nl_msg.cocci
1,650 B
SET
[ EDIT ]
|
[ DEL ]
📄 noderef.cocci
1,194 B
SET
[ EDIT ]
|
[ DEL ]
📄 of_table.cocci
1,366 B
SET
[ EDIT ]
|
[ DEL ]
📄 orplus.cocci
1,028 B
SET
[ EDIT ]
|
[ DEL ]
📄 returnvar.cocci
1,253 B
SET
[ EDIT ]
|
[ DEL ]
📄 semicolon.cocci
1,062 B
SET
[ EDIT ]
|
[ DEL ]
📄 warn.cocci
1,661 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: badty.cocci
/// Use ARRAY_SIZE instead of dividing sizeof array with sizeof an element /// //# This makes an effort to find cases where the argument to sizeof is wrong //# in memory allocation functions by checking the type of the allocated memory //# when it is a double pointer and ensuring the sizeof argument takes a pointer //# to the the memory being allocated. There are false positives in cases the //# sizeof argument is not used in constructing the return value. The result //# may need some reformatting. // // Confidence: Moderate // Copyright: (C) 2014 Himangi Saraogi. GPLv2. // Comments: // Options: virtual patch virtual context virtual org virtual report //---------------------------------------------------------- // For context mode //---------------------------------------------------------- @depends on context disable sizeof_type_expr@ type T; T **x; @@ x = <+...sizeof( * T )...+> //---------------------------------------------------------- // For patch mode //---------------------------------------------------------- @depends on patch disable sizeof_type_expr@ type T; T **x; @@ x = <+...sizeof( - T + *x )...+> //---------------------------------------------------------- // For org and report mode //---------------------------------------------------------- @r depends on (org || report) disable sizeof_type_expr@ type T; T **x; position p; @@ x = <+...sizeof( T@p )...+> @script:python depends on org@ p << r.p; @@ coccilib.org.print_todo(p[0], "WARNING sizeof argument should be pointer type, not structure type") @script:python depends on report@ p << r.p; @@ msg="WARNING: Use correct pointer type argument for sizeof" coccilib.report.print_report(p[0], msg)