aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/fs_mkdir.c
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-11-27 10:36:49 -0500
committerLibravatar netblue30 <netblue30@yahoo.com>2016-11-27 10:36:49 -0500
commita4fd0e433ace4bbdafe808a56550d55431b882d2 (patch)
treeaaa1d2c0b3a45bd8c53411e628de7215f5ad34cb /src/firejail/fs_mkdir.c
parentMerge pull request #941 from Fred-Barclay/text_editors (diff)
downloadfirejail-a4fd0e433ace4bbdafe808a56550d55431b882d2.tar.gz
firejail-a4fd0e433ace4bbdafe808a56550d55431b882d2.tar.zst
firejail-a4fd0e433ace4bbdafe808a56550d55431b882d2.zip
fixes
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);