Skip to content

Commit 4aee5e0

Browse files
lib/chkname.c: is_valid_name(): Use streq() instead of its pattern
Signed-off-by: Alejandro Colomar <[email protected]>
1 parent 8821d3f commit 4aee5e0

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/chkname.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@ is_valid_name(const char *name)
7171
*/
7272
int numeric;
7373

74-
if ('\0' == *name ||
75-
('.' == *name && (('.' == name[1] && '\0' == name[2]) ||
76-
'\0' == name[1])) ||
74+
if (streq(name, "") ||
75+
streq(name, ".") ||
76+
streq(name, "..") ||
7777
!((*name >= 'a' && *name <= 'z') ||
7878
(*name >= 'A' && *name <= 'Z') ||
7979
(*name >= '0' && *name <= '9') ||
@@ -93,7 +93,7 @@ is_valid_name(const char *name)
9393
*name == '_' ||
9494
*name == '.' ||
9595
*name == '-' ||
96-
(*name == '$' && name[1] == '\0')
96+
streq(name, "$")
9797
))
9898
{
9999
errno = EINVAL;

0 commit comments

Comments
 (0)