We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e2bfabf commit 9e87bddCopy full SHA for 9e87bdd
parser/Util.cpp
@@ -80,22 +80,14 @@ bool pe_util::hasNonPrintable(const char *inp, size_t maxInp)
80
81
bool _isFuncChar(const char c)
82
{
83
- if ((c >= 'a' && c <= 'z')
84
- || (c >= 'A' && c <= 'Z')
85
- || (c >= '0' && c <= '9')
86
- || (c == '_')
87
- || (c == '.')
88
- || (c== '#')
89
- || (c == '@')
90
- || (c == '?')
91
- || (c == '-')
92
- || (c == '\\')
93
- || (c == '/')
94
- || (c == ':')
95
- )
96
- {
+ char charset[] = "_.#@?-\\/:$ ";
+
+ if (::isalnum(c)) {
97
return true;
98
}
+ for (size_t i = 0; i < sizeof(charset); ++i) {
+ if (c == charset[i]) return true;
+ }
99
return false;
100
101
0 commit comments