Incorrect Control Flow Scoping |
Weakness ID: 705 (Weakness Class) | Status: Incomplete |
Description Summary
The software does not properly return control flow to the proper location after it has completed a task or detected an unusual condition.
Nature | Type | ID | Name | View(s) this relationship pertains to |
---|---|---|---|---|
ChildOf | Weakness Class | 691 | Insufficient Control Flow Management | Research Concepts (primary)1000 |
ChildOf | Category | 744 | CERT C Secure Coding Section 10 - Environment (ENV) | Weaknesses Addressed by the CERT C Secure Coding Standard (primary)734 |
ChildOf | Category | 746 | CERT C Secure Coding Section 12 - Error Handling (ERR) | Weaknesses Addressed by the CERT C Secure Coding Standard734 |
ParentOf | Weakness Variant | 382 | J2EE Bad Practices: Use of System.exit() | Research Concepts (primary)1000 |
ParentOf | Weakness Base | 396 | Declaration of Catch for Generic Exception | Research Concepts (primary)1000 |
ParentOf | Weakness Base | 397 | Declaration of Throws for Generic Exception | Research Concepts (primary)1000 |
ParentOf | Weakness Base | 455 | Non-exit on Failed Initialization | Research Concepts (primary)1000 |
ParentOf | Weakness Base | 584 | Return Inside Finally Block | Research Concepts (primary)1000 |
ParentOf | Weakness Base | 698 | Redirect Without Exit | Research Concepts (primary)1000 |
Mapped Taxonomy Name | Node ID | Fit | Mapped Node Name |
---|---|---|---|
CERT C Secure Coding | ENV32-C | All atexit handlers must return normally | |
CERT C Secure Coding | ERR04-C | Choose an appropriate termination strategy |