diff options
author | Vincent Sanders <vince@kyllikki.org> | 2013-11-28 23:10:29 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2013-11-28 23:10:29 +0000 |
commit | 14387a53b7ab2e15790a733c3db5841f6705fc89 (patch) | |
tree | d5cc95604587047faac6b7f1990576ff1d96fd1f /utils/filename.c | |
parent | d4c80c2f4e2f74b9e69113e036a1a80cee5b892d (diff) | |
download | netsurf-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.c | 8 |
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 = '/'; } } |