This diagnostic rule is based on the software development guidelines developed by AUTOSAR (AUTomotive Open System ARchitecture).
The analyzer issues the warning when it detects the following functions:
Incorrect use of these functions may result in undefined behavior. This could happen when a function argument is not a valid C-string or if the resulting value does not fit into the return type.
Here is an example of code triggering this warning:
void Foo(const char *str)
{
int val = atoi(str);
....
}
This diagnostic is classified as:
|