From 0201374f8d5d6d65c63f1266d83b43d2177a2670 Mon Sep 17 00:00:00 2001 From: Morris Jette <jette@schedmd.com> Date: Thu, 16 Nov 2017 15:24:13 -0700 Subject: [PATCH] Fix for memory leak Coverity CID 179255 --- src/common/env.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common/env.c b/src/common/env.c index 7f388de5559..0bd293e16f8 100644 --- a/src/common/env.c +++ b/src/common/env.c @@ -268,14 +268,14 @@ int setenvf(char ***envp, const char *name, const char *fmt, ...) va_list ap; int size, rc; + if (!name) + return EINVAL; + value = xmalloc(ENV_BUFSIZE); va_start(ap, fmt); vsnprintf(value, ENV_BUFSIZE, fmt, ap); va_end(ap); - if (!name) - return EINVAL; - size = strlen(name) + strlen(value) + 2; if (size >= MAX_ENV_STRLEN) { error("environment variable %s is too long", name); -- GitLab