aboutsummaryrefslogtreecommitdiffstats
path: root/src/fbuilder
diff options
context:
space:
mode:
Diffstat (limited to 'src/fbuilder')
-rw-r--r--src/fbuilder/build_bin.c1
-rw-r--r--src/fbuilder/build_fs.c1
-rw-r--r--src/fbuilder/build_home.c1
-rw-r--r--src/fbuilder/build_profile.c2
-rw-r--r--src/fbuilder/build_seccomp.c1
5 files changed, 6 insertions, 0 deletions
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) {
117 FILE *nfp = fdopen(nfd, "r"); 117 FILE *nfp = fdopen(nfd, "r");
118 process_bin(newname, nfp); 118 process_bin(newname, nfp);
119 fclose(nfp); 119 fclose(nfp);
120 unlink(newname);
120 } 121 }
121 free(newname); 122 free(newname);
122 } 123 }
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
108 FILE *nfp = fdopen(nfd, "r"); 108 FILE *nfp = fdopen(nfd, "r");
109 process_file(newname, nfp, dir, callback); 109 process_file(newname, nfp, dir, callback);
110 fclose(nfp); 110 fclose(nfp);
111 unlink(newname);
111 } 112 }
112 free(newname); 113 free(newname);
113 } 114 }
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) {
191 FILE *nfp = fdopen(nfd, "r"); 191 FILE *nfp = fdopen(nfd, "r");
192 process_home(newname, nfp, home, home_len); 192 process_home(newname, nfp, home, home_len);
193 fclose(nfp); 193 fclose(nfp);
194 unlink(newname);
194 } 195 }
195 free(newname); 196 free(newname);
196 } 197 }
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) {
202 fprintf(fp, "shell none\n"); 202 fprintf(fp, "shell none\n");
203 203
204 fclose(tp); 204 fclose(tp);
205 unlink(trace_output);
206 unlink(strace_output);
205 207
206 } 208 }
207 else { 209 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) {
162 if (stat(newname, &s) == 0) { 162 if (stat(newname, &s) == 0) {
163 int nfd = open(newname, O_RDONLY); 163 int nfd = open(newname, O_RDONLY);
164 process_protocol(newname, nfd); 164 process_protocol(newname, nfd);
165 unlink(newname);
165 } 166 }
166 free(newname); 167 free(newname);
167 } 168 }