From 9063ed30ba71705c154d7a561149c11abc03cf08 Mon Sep 17 00:00:00 2001 From: ಚಿರಾಗ್ ನಟರಾಜ್ Date: Thu, 16 Aug 2018 12:27:58 -0400 Subject: Unlink files at end --- src/fbuilder/build_bin.c | 1 + src/fbuilder/build_fs.c | 1 + src/fbuilder/build_home.c | 1 + src/fbuilder/build_profile.c | 2 ++ src/fbuilder/build_seccomp.c | 1 + 5 files changed, 6 insertions(+) (limited to 'src/fbuilder') diff --git a/src/fbuilder/build_bin.c b/src/fbuilder/build_bin.c index 602610750..1b9343216 100644 --- a/src/fbuilder/build_bin.c +++ b/src/fbuilder/build_bin.c @@ -117,6 +117,7 @@ void build_bin(char *fname, FILE *fp, FILE *fpo) { FILE *nfp = fdopen(nfd, "r"); process_bin(newname, nfp); fclose(nfp); + unlink(newname); } free(newname); } diff --git a/src/fbuilder/build_fs.c b/src/fbuilder/build_fs.c index 5ef47979e..2d63c6fb9 100644 --- a/src/fbuilder/build_fs.c +++ b/src/fbuilder/build_fs.c @@ -108,6 +108,7 @@ static void process_files(char *fname, FILE *fp, const char *dir, void (*callbac FILE *nfp = fdopen(nfd, "r"); process_file(newname, nfp, dir, callback); fclose(nfp); + unlink(newname); } free(newname); } diff --git a/src/fbuilder/build_home.c b/src/fbuilder/build_home.c index d97b6b33a..b582b89bf 100644 --- a/src/fbuilder/build_home.c +++ b/src/fbuilder/build_home.c @@ -191,6 +191,7 @@ void build_home(char *fname, FILE *fp, FILE *fpo) { FILE *nfp = fdopen(nfd, "r"); process_home(newname, nfp, home, home_len); fclose(nfp); + unlink(newname); } free(newname); } diff --git a/src/fbuilder/build_profile.c b/src/fbuilder/build_profile.c index 0c65d3413..1b749348c 100644 --- a/src/fbuilder/build_profile.c +++ b/src/fbuilder/build_profile.c @@ -202,6 +202,8 @@ void build_profile(int argc, char **argv, int index, FILE *fp) { fprintf(fp, "shell none\n"); fclose(tp); + unlink(trace_output); + unlink(strace_output); } else { diff --git a/src/fbuilder/build_seccomp.c b/src/fbuilder/build_seccomp.c index f275caf80..64bcac586 100644 --- a/src/fbuilder/build_seccomp.c +++ b/src/fbuilder/build_seccomp.c @@ -162,6 +162,7 @@ void build_protocol(char *fname, int fd, FILE *fp) { if (stat(newname, &s) == 0) { int nfd = open(newname, O_RDONLY); process_protocol(newname, nfd); + unlink(newname); } free(newname); } -- cgit v1.2.3-70-g09d2