summaryrefslogtreecommitdiff
path: root/utils/filename.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2013-11-28 23:10:29 +0000
committerVincent Sanders <vince@kyllikki.org>2013-11-28 23:10:29 +0000
commit14387a53b7ab2e15790a733c3db5841f6705fc89 (patch)
treed5cc95604587047faac6b7f1990576ff1d96fd1f /utils/filename.c
parentd4c80c2f4e2f74b9e69113e036a1a80cee5b892d (diff)
downloadnetsurf-14387a53b7ab2e15790a733c3db5841f6705fc89.tar.gz
netsurf-14387a53b7ab2e15790a733c3db5841f6705fc89.tar.bz2
check mkdir call for errors (coverity 1109834)
Diffstat (limited to 'utils/filename.c')
-rw-r--r--utils/filename.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/utils/filename.c b/utils/filename.c
index 3f5e169d2..5306418bf 100644
--- a/utils/filename.c
+++ b/utils/filename.c
@@ -183,7 +183,13 @@ bool filename_initialise(void)
for (start = directory; *start != '\0'; start++) {
if (*start == '/') {
*start = '\0';
- nsmkdir(directory, S_IRWXU);
+ ret = nsmkdir(directory, S_IRWXU);
+ if (ret != 0) {
+ free(directory);
+
+ return false;
+ }
+
*start = '/';
}
}