idx++;
struct idmap_t *p;
+ bool use = false;
TAILQ_FOREACH(p, &nsjconf->gids, pointers) {
if (p->is_newidmap == false) {
continue;
LOG_W("Number of arguments to '/usr/bin/newgidmap' too big");
return false;
}
+ use = true;
snprintf(parms[idx], sizeof(parms[idx]), "%u", (unsigned)p->inside_id);
argv[idx] = parms[idx];
argv[idx] = NULL;
- if (idx < 4) {
+ if (!use) {
return true;
}
argv[idx] = parms[idx];
idx++;
+ bool use = false;
struct idmap_t *p;
TAILQ_FOREACH(p, &nsjconf->uids, pointers) {
if (p->is_newidmap == false) {
LOG_W("Number of arguments to '/usr/bin/newuidmap' too big");
return false;
}
+ use = true;
snprintf(parms[idx], sizeof(parms[idx]), "%u", (unsigned)p->inside_id);
argv[idx] = parms[idx];
argv[idx] = NULL;
- if (idx < 4) {
+ if (!use) {
return true;
}