From 14387a53b7ab2e15790a733c3db5841f6705fc89 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Thu, 28 Nov 2013 23:10:29 +0000 Subject: check mkdir call for errors (coverity 1109834) --- utils/filename.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'utils/filename.c') 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 = '/'; } } -- cgit v1.2.3