C and C++ Binaries


BADFUNC.AFXPARSEURL : Use of AfxParseURL

Summary

A use of AfxParseURL(), which has security problems due to its inability to handle certain legal URLs.

Properties

Class Name Use of AfxParseURL
Significance style
Mnemonic BADFUNC.AFXPARSEURL
Categories
CWE CWE:676 Use of Potentially Dangerous Function
BSI BSI:AfxParseURL Use of AfxParseURL
Availability Available for C and C++.
Enabling Checks for this warning class are disabled by default. To enable them, add the following WARNING_FILTER rule to the project configuration file.
WARNING_FILTER += allow class="Use of AfxParseURL"
To enable all BSI-related classes, including all BSI-specific BADFUNC classes, use the bsi configuration preset.

Resolution

Use AfxParseURLEx() instead.

Relevant Configuration File Parameters

This class is implemented using a BAD_FUNCTION_* rule set in the general template configuration file.

The following configuration file parameters affect checks for this warning class.