summaryrefslogtreecommitdiffstats
path: root/src/firejail/fs_mkdir.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/firejail/fs_mkdir.c')
-rw-r--r--src/firejail/fs_mkdir.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/firejail/fs_mkdir.c b/src/firejail/fs_mkdir.c
index 6bcb3f33e..5b6ceae90 100644
--- a/src/firejail/fs_mkdir.c
+++ b/src/firejail/fs_mkdir.c
@@ -37,6 +37,7 @@ static void mkdir_recursive(char *path) {
37 subdir = strtok(path, "/"); 37 subdir = strtok(path, "/");
38 while(subdir) { 38 while(subdir) {
39 if (stat(subdir, &s) == -1) { 39 if (stat(subdir, &s) == -1) {
40 /* coverity[toctou] */
40 if (mkdir(subdir, 0700) == -1) { 41 if (mkdir(subdir, 0700) == -1) {
41 fprintf(stderr, "Warning: cannot create %s directory\n", subdir); 42 fprintf(stderr, "Warning: cannot create %s directory\n", subdir);
42 return; 43 return;
@@ -118,6 +119,7 @@ void fs_mkfile(const char *name) {
118 // drop privileges 119 // drop privileges
119 drop_privs(0); 120 drop_privs(0);
120 121
122 /* coverity[toctou] */
121 FILE *fp = fopen(expanded, "w"); 123 FILE *fp = fopen(expanded, "w");
122 if (!fp) 124 if (!fp)
123 fprintf(stderr, "Warning: cannot create %s file\n", expanded); 125 fprintf(stderr, "Warning: cannot create %s file\n", expanded);