CWE-252

Unchecked Return Value

Medium

Description

The product does not check the return value from a method or function, which can prevent it from detecting unexpected states and conditions.

Potential Impact

How to Fix

Implementation

Check the results of all functions that return a value and verify that the value is expected.

Implementation

For any pointers that could have been modified or provided from a function that can return NULL, check the pointer for NULL before use. When working with a multithreaded or otherwise asynchronous environment, ensure that proper locking APIs are used to lock before the check, and unlock when it has finished [REF-1484].

Implementation

Ensure that you account for all possible return values from the function.

Implementation

When designing a function, make sure you return a value or throw an exception in case of an error.

Detection Methods

Related Weaknesses

References

View on MITRE CWE Database →

Need Help Fixing This Vulnerability?

Our security experts can help you identify and remediate CWE-252 vulnerabilities in your codebase.

Get Security Assessment