...
Altering the standard namespace can cause undefined behavior in the C++ standard library.
Rule | Severity | Likelihood | Remediation Cost | Priority | Level |
---|---|---|---|---|---|
DCL58-CPP | High | Unlikely | Medium | P6 | L2 |
Automated Detection
Tool | Version | Checker | Description | ||||||
---|---|---|---|---|---|---|---|---|---|
Axivion Bauhaus Suite |
| CertC++-DCL58 | |||||||
PRQA QA-C++ |
| 4631, 4032, 4035 |
SonarQube C/C++ Plugin |
| S3470 |
Related Vulnerabilities
Search for other vulnerabilities resulting from the violation of this rule on the CERT website.
Related Guidelines
Bibliography
[INCITS 2014] | Issue 2139, "What Is a User-Defined Type?" |
[ISO/IEC 14882-2014] | Subclause 17.6.4.2.1, "Namespace std "Subclause 17.6.4.2.2, "Namespace posix " |
...