From 5cc672d1d7ab72861f77f2b7e2e22449418cf5d2 Mon Sep 17 00:00:00 2001
From: Morris Jette <jette@schedmd.com>
Date: Tue, 27 Aug 2013 14:39:28 -0700
Subject: [PATCH] Prevent possible NULL memory reference

---
 src/scontrol/scontrol.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/scontrol/scontrol.c b/src/scontrol/scontrol.c
index ff49efa15ea..147e0a4c57c 100644
--- a/src/scontrol/scontrol.c
+++ b/src/scontrol/scontrol.c
@@ -1702,11 +1702,14 @@ _update_bluegene_subbp (int argc, char *argv[])
  */
 static int _update_slurmctld_debug(char *val)
 {
-	char *endptr;
+	char *endptr = NULL;
 	int error_code = SLURM_SUCCESS;
-	uint32_t level = (uint32_t)strtoul(val, &endptr, 10);
+	uint32_t level;
 
-	if (*endptr != '\0' || level > 9) {
+	if (val)
+		level = (uint32_t)strtoul(val, &endptr, 10);
+
+	if ((val == NULL) || (*endptr != '\0') || (level > 9)) {
 		error_code = 1;
 		if (quiet_flag != 1)
 			fprintf(stderr, "invalid debug level: %s\n",
-- 
GitLab