...
Search for vulnerabilities resulting from the violation of this rule on the CERT website.
Other Languages
This rule appears in the C++ Secure Coding Standard as DCL36-CPP. Do not declare an identifier with conflicting linkage classifications.
References
Wiki Markup |
---|
\[[Banahan 03|AA. C References#Banahan 03]\] [Section 8.2, ""Declarations, Definitions and Accessibility""|http://publications.gbdirect.co.uk/c_book/chapter8/declarations_and_definitions.html] \[[ISO/IEC 9899:1999|AA. C References#ISO/IEC 9899-1999]\] Section 6.2.2, ""Linkages of identifiers"" \[[Kirch-Prinz 02|AA. C References#Kirch-Prinz 02]\] \[[MISRA 04|AA. C References#MISRA 04]\] Rule 8.1 |
...
DCL35-C. Do not invoke a function using a type that does not match the function definition 02. Declarations and Initialization (DCL) 03. Expressions (EXP)