diff --git a/src/plugins/jobcomp/script/jobcomp_script.c b/src/plugins/jobcomp/script/jobcomp_script.c
index 09c62ef784ffb143f2b66a78b3e4f54a86c7eb65..f58cd420851c0b0066a52bf20438d51ddf13b358 100644
--- a/src/plugins/jobcomp/script/jobcomp_script.c
+++ b/src/plugins/jobcomp/script/jobcomp_script.c
@@ -178,14 +178,17 @@ static char ** _create_environment(char *job, char *user, char *job_name,
 	len += strlen(node_list)+7;
         len += strlen(submit)+7;
         len += strlen(batch)+6;
+	/* Add new entries here as need and increase ENV_COUNT */
+#define ENV_COUNT 13
 #ifdef _PATH_STDPATH
 	len += strlen(_PATH_STDPATH)+6;
 #endif
-	len += (13*sizeof(char *));
+	len += (ENV_COUNT * sizeof(char *));
 
-	if(!(envptr = (char **)try_xmalloc(len))) return NULL;
+	if(!(envptr = (char **)try_xmalloc(len)))
+		return NULL;
 
-	ptr = (char *)envptr + (11*sizeof(char *));
+	ptr = (char *)envptr + (ENV_COUNT * sizeof(char *));
 
 	envptr[0] = ptr;
 	memcpy(ptr,"JOBID=",6);