const char *dirname = kmod_get_dirname(ctx);
size_t len = strlen(dirname);
- if ((len + 1 + strlen(MODULES_BUILTIN_MODINFO) + 1) >= PATH_MAX) {
+ if ((len + 1 + strlen(MODULES_BUILTIN_MODINFO) + 1) >= sizeof(path)) {
errno = ENAMETOOLONG;
return false;
}
*p = '\0';
dirname = kmod_get_dirname(mod->ctx);
dirnamelen = strlen(dirname);
- if (dirnamelen + 2 >= PATH_MAX)
+ if (dirnamelen + 2 >= sizeof(buf))
return;
memcpy(buf, dirname, dirnamelen);
size_t namelen = strlen(name);
size_t aliaslen = strlen(alias);
- if (namelen + aliaslen + 2 > PATH_MAX)
+ if (namelen + aliaslen + 2 > sizeof(key))
return -ENAMETOOLONG;
memcpy(key, name, namelen);
file->fd = -1;
file->dirfd = -1;
- memset(file->tmpname, 0, PATH_MAX);
+ memset(file->tmpname, 0, sizeof(file->tmpname));
return 0;
}