From e4a0fe684b8af1c63fe492aa82df5fdab7d69979 Mon Sep 17 00:00:00 2001
From: Morris Jette <jette@schedmd.com>
Date: Tue, 23 Jan 2018 17:36:50 -0700
Subject: [PATCH] Fix for possible NULL pointer reference

Coverity CID 182335
---
 src/common/proc_args.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/common/proc_args.c b/src/common/proc_args.c
index abba5277ce3..0b340c68619 100644
--- a/src/common/proc_args.c
+++ b/src/common/proc_args.c
@@ -1848,10 +1848,14 @@ uint16_t parse_compress_type(const char *arg)
 extern int validate_acctg_freq(char *acctg_freq)
 {
 	int i;
-	char *save_ptr = NULL, *tok, *tmp = xstrdup(optarg);
+	char *save_ptr = NULL, *tok, *tmp;
 	bool valid;
 	int rc = SLURM_SUCCESS;
 
+	if (!optarg)
+		return rc;
+
+	tmp = xstrdup(optarg);
 	tok = strtok_r(tmp, ",", &save_ptr);
 	while (tok) {
 		valid = false;
-- 
GitLab