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 8821d3f commit 4aee5e0Copy full SHA for 4aee5e0
lib/chkname.c
@@ -71,9 +71,9 @@ is_valid_name(const char *name)
71
*/
72
int numeric;
73
74
- if ('\0' == *name ||
75
- ('.' == *name && (('.' == name[1] && '\0' == name[2]) ||
76
- '\0' == name[1])) ||
+ if (streq(name, "") ||
+ streq(name, ".") ||
+ streq(name, "..") ||
77
!((*name >= 'a' && *name <= 'z') ||
78
(*name >= 'A' && *name <= 'Z') ||
79
(*name >= '0' && *name <= '9') ||
@@ -93,7 +93,7 @@ is_valid_name(const char *name)
93
*name == '_' ||
94
*name == '.' ||
95
*name == '-' ||
96
- (*name == '$' && name[1] == '\0')
+ streq(name, "$")
97
))
98
{
99
errno = EINVAL;
0 commit comments