-
Notifications
You must be signed in to change notification settings - Fork 7.7k
Labels
CoverityA Coverity detected issue or its fixA Coverity detected issue or its fixarea: SensorsSensorsSensorsbugThe issue is a bug, or the PR is fixing a bugThe issue is a bug, or the PR is fixing a bugpriority: mediumMedium impact/importance bugMedium impact/importance bug
Description
Static code scan issues found in file:
Category: Integer handling issues
Function: icm42688_accel_ms
Component: Drivers
CID: 394232
Details:
zephyr/drivers/sensor/tdk/icm42688/icm42688.h
Line 526 in dcf4291
* |
520 }
521
522 /* Convert to micrometers/s^2 */
523 int64_t in_ms = in * SENSOR_G;
524
525 /* meters/s^2 whole values */
>>> CID 394232: Integer handling issues (DIVIDE_BY_ZERO)
>>> In expression "in_ms / (sensitivity * 1000000LL)", division by expression "sensitivity * 1000000LL" which may be zero has undefined behavior.
526 *out_ms = in_ms / (sensitivity * 1000000LL);
527
528 /* micrometers/s^2 */
529 *out_ums = (in_ms - (*out_ms * sensitivity * 1000000LL)) / sensitivity;
530 }
531
For more information about the violation, check the Coverity Reference. (CWE-369)
Please fix or provide comments in coverity using the link:
https://scan9.scan.coverity.com/#/project-view/29271/12996?selectedIssue=394232
Note: This issue was created automatically. Priority was set based on classification
of the file affected and the impact field in coverity. Assignees were set using the MAINTAINERS file.
Metadata
Metadata
Assignees
Labels
CoverityA Coverity detected issue or its fixA Coverity detected issue or its fixarea: SensorsSensorsSensorsbugThe issue is a bug, or the PR is fixing a bugThe issue is a bug, or the PR is fixing a bugpriority: mediumMedium impact/importance bugMedium impact/importance bug