From ecfd007f28e0fb2257ab058e5df64edae5353fad Mon Sep 17 00:00:00 2001 From: Dominik Bartkiewicz <bart@schedmd.com> Date: Tue, 9 May 2017 15:30:16 -0600 Subject: [PATCH] Return error when bad separator is given for scontrol update job licenses. --- NEWS | 1 + src/slurmctld/licenses.c | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index f14b8bde6e7..ba362ffee4b 100644 --- a/NEWS +++ b/NEWS @@ -64,6 +64,7 @@ documents those changes that are of interest to users and administrators. destroying a mutex. -- Fix updating job priority on multiple partitions to be correct. -- Don't remove admin comment when updating a job. + -- Return error when bad separator is given for scontrol update job licenses. * Changes in Slurm 17.02.2 ========================== diff --git a/src/slurmctld/licenses.c b/src/slurmctld/licenses.c index 0e65617acf7..2a7053e3f58 100644 --- a/src/slurmctld/licenses.c +++ b/src/slurmctld/licenses.c @@ -148,9 +148,12 @@ static List _build_license_list(char *licenses, bool *valid) if ((token[i] == ':') || (token[i] == '*')) { token[i++] = '\0'; num = (int32_t)strtol(&token[i], &end_num, 10); + if (*end_num != '\0') + *valid = false; + break; } } - if (num < 0) { + if (num < 0 || !(*valid)) { *valid = false; break; } -- GitLab