The C standard identifies specific strings to use for the {{ Wiki Markup mode
}} on calls to {{fopen()
}} \ [[ISO/IEC 9899:1999|AA. Bibliography#ISO/IEC 9899-1999]\]. To be strictly conforming and portable, one of the strings from the following table (adapted from the C standard) must be used:
Strings to use for the mode on calls to fopen()
...
If the mode string begins with one of these sequences, the implementation might choose to ignore the remaining characters, or it might use them to select different kinds of files.
An [implementation|BB. Definitions#implementation] may define additional mode strings, but only the modes shown in the table are fully portable and C99 compliant \ [[ISO/IEC 9899:1999|AA. Bibliography#ISO/IEC 9899-1999]\]. Wiki Markup
Risk Assessment
Using a mode string that is not recognized by an implementation may cause the call to fopen()
to fail.
Recommendation | Severity | Likelihood | Remediation Cost | Priority | Level |
---|---|---|---|---|---|
FIO11-C | medium | probable | medium | P8 | L2 |
Automated Detection
Tool | Version | Checker | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
| ||||||||||||
|
|
|
|
...