X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fimport%2Fimport-common.c;h=2acf380f99bb6898f1489fdf2ec1b70659b062ed;hb=1433efd219a6df414a1821b3d3d70d86201ed3e4;hp=f4643133e9d3ffb65f503f4f84802f7dc166690b;hpb=7315edd36a144e746dbcc43cef2206441969ca34;p=elogind.git diff --git a/src/import/import-common.c b/src/import/import-common.c index f4643133e..2acf380f9 100644 --- a/src/import/import-common.c +++ b/src/import/import-common.c @@ -121,7 +121,7 @@ int import_make_local_copy(const char *final, const char *image_root, const char if (!image_root) image_root = "/var/lib/machines"; - p = strappenda(image_root, "/", local); + p = strjoina(image_root, "/", local); if (force_local) { (void) btrfs_subvol_remove(p); @@ -309,7 +309,7 @@ int import_verify( return -EBADMSG; } - line = strappenda(main_job->checksum, " *", fn, "\n"); + line = strjoina(main_job->checksum, " *", fn, "\n"); p = memmem(checksum_job->payload, checksum_job->payload_size, @@ -471,7 +471,8 @@ int import_fork_tar(const char *path, pid_t *ret) { (1ULL << CAP_FOWNER) | (1ULL << CAP_FSETID) | (1ULL << CAP_MKNOD) | - (1ULL << CAP_SETFCAP); + (1ULL << CAP_SETFCAP) | + (1ULL << CAP_DAC_OVERRIDE); /* Child */