int ovl_mkdir(const struct mntent *mntent, const struct lxc_rootfs *rootfs,
const char *lxc_name, const char *lxc_path)
{
- char lxcpath[MAXPATHLEN];
+ char lxcpath[PATH_MAX];
char **opts;
int ret;
size_t arrlen, i, len, rootfslen;
}
if (rootfs_path) {
- ret = snprintf(lxcpath, MAXPATHLEN, "%s/%s", lxc_path, lxc_name);
- if (ret < 0 || ret >= MAXPATHLEN)
+ ret = snprintf(lxcpath, PATH_MAX, "%s/%s", lxc_path, lxc_name);
+ if (ret < 0 || ret >= PATH_MAX)
goto err;
rootfs_dir = ovl_get_rootfs(rootfs_path, &rootfslen);
const char *lxc_name, const char *newpath,
const char *newname)
{
- char new_upper[MAXPATHLEN], new_work[MAXPATHLEN], old_upper[MAXPATHLEN],
- old_work[MAXPATHLEN];
+ char new_upper[PATH_MAX], new_work[PATH_MAX], old_upper[PATH_MAX],
+ old_work[PATH_MAX];
size_t i;
struct lxc_list *iterator;
char *cleanpath = NULL;
}
ret =
- snprintf(old_work, MAXPATHLEN, "workdir=%s/%s", lxc_path, lxc_name);
- if (ret < 0 || ret >= MAXPATHLEN)
+ snprintf(old_work, PATH_MAX, "workdir=%s/%s", lxc_path, lxc_name);
+ if (ret < 0 || ret >= PATH_MAX)
goto err;
ret =
- snprintf(new_work, MAXPATHLEN, "workdir=%s/%s", cleanpath, newname);
- if (ret < 0 || ret >= MAXPATHLEN)
+ snprintf(new_work, PATH_MAX, "workdir=%s/%s", cleanpath, newname);
+ if (ret < 0 || ret >= PATH_MAX)
goto err;
lxc_list_for_each(iterator, &lxc_conf->mount_list) {
if (!tmp)
continue;
- ret = snprintf(old_upper, MAXPATHLEN, "%s=%s/%s", tmp, lxc_path,
+ ret = snprintf(old_upper, PATH_MAX, "%s=%s/%s", tmp, lxc_path,
lxc_name);
- if (ret < 0 || ret >= MAXPATHLEN)
+ if (ret < 0 || ret >= PATH_MAX)
goto err;
- ret = snprintf(new_upper, MAXPATHLEN, "%s=%s/%s", tmp,
+ ret = snprintf(new_upper, PATH_MAX, "%s=%s/%s", tmp,
cleanpath, newname);
- if (ret < 0 || ret >= MAXPATHLEN)
+ if (ret < 0 || ret >= PATH_MAX)
goto err;
if (strstr(mnt_entry, old_upper)) {
{
int ret = -1;
struct rsync_data_char rdata = {0};
- char cmd_output[MAXPATHLEN] = {0};
+ char cmd_output[PATH_MAX] = {0};
rdata.src = (char *)src;
rdata.dest = (char *)dest;