You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
suricata/qa/coccinelle/realloc.cocci

19 lines
300 B
Plaintext

@realloc@
expression x, E;
type ty;
position p1;
@@
(
x@p1 = SCRealloc(x, E)
|
x@p1 = (ty *) SCRealloc(x, E)
)
@script:python@
p1 << realloc.p1;
@@
print "Structure reallocated at %s:%s but original pointer is lost and not freed in case of error." % (p1[0].file, p1[0].line)
import sys
sys.exit(1)