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: 'atof', 'atoi', 'atol', 'atoll'.
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:
|