Is it possible to determine the length of a matched char array and use
the length in a test?
For instance, add something like a test to show only the instances
where a src buffer overruns a dest buffer.
void foo(void)
{
char foo[5];
strcpy(foo, "fits");
}
it would be useful to see only the instances where the dest
buffer would be overrun like:
void foo(void)
{
char foo[5];
strcpy(foo, "doesn't fit");
}
---
This would find all instances of a constant src array into non-pointer dst:
@@
char [] dest;
constant char [] src;
@@
* strcpy(dest, src)
---
Is there a mexhanism like:
@@
char [] dest;
constant char [] src;
@@
when (some cocci grammar testing length(dest) < length(src))
* strcpy(dest, src)
_______________________________________________
Cocci mailing list
[email protected]
https://systeme.lip6.fr/mailman/listinfo/cocci