Signed-off-by: Alejandro Colomar <alx@kernel.org>
*/
int numeric;
- if ('\0' == *name ||
- ('.' == *name && (('.' == name[1] && '\0' == name[2]) ||
- '\0' == name[1])) ||
+ if (streq(name, "") ||
+ streq(name, ".") ||
+ streq(name, "..") ||
!((*name >= 'a' && *name <= 'z') ||
(*name >= 'A' && *name <= 'Z') ||
(*name >= '0' && *name <= '9') ||
*name == '_' ||
*name == '.' ||
*name == '-' ||
- (*name == '$' && name[1] == '\0')
+ streq(name, "$")
))
{
errno = EINVAL;