From 6e9bffe8cf0070aefa6727bfecab55e1e47db711 Mon Sep 17 00:00:00 2001 From: Dmitri Pal Date: Tue, 4 Jan 2011 15:40:06 -0500 Subject: Coverity issue 10075 Previous fix was not complete. Secondary scan revealed other issues. --- ini/ini_config_ut.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ini/ini_config_ut.c b/ini/ini_config_ut.c index 53ad334..362a941 100644 --- a/ini/ini_config_ut.c +++ b/ini/ini_config_ut.c @@ -1554,8 +1554,19 @@ int main(int argc, char *argv[]) srcdir = getenv("srcdir"); if(srcdir) { + + errno = 0; rundir = malloc(strlen(srcdir) + sizeof(inidir)); + if (!rundir) { + error = errno; + printf("Failed to allocate memory to store path" + " to the test files %d.\n", error); + return -1; + } + sprintf(rundir, "%s%s", srcdir, inidir); + + errno = 0; if(chdir(rundir) != 0) { error = errno; free(rundir); -- cgit