File U_10-Initialize-valp-earlier.patch of Package slurm.32296

From: Tim Wickberg <tim@schedmd.com>
Date: Tue Nov 28 23:16:40 2023 -0700
Subject: [PATCH 10/28]Initialize *valp earlier.
Patch-mainline: Upstream
Git-repo: https://github.com/SchedMD/slurm
Git-commit: a300223eac1c69994d0b4a1dc4fc554c72b38fcb
References: bsc#1218046, bsc#1218050, bsc#1218051, bsc#1218053
Signed-off-by: Egbert Eich <eich@suse.de>

Signed-off-by: Egbert Eich <eich@suse.com>
---
 src/common/pack.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/common/pack.c b/src/common/pack.c
index bbe8d74ca1..7015665ab6 100644
--- a/src/common/pack.c
+++ b/src/common/pack.c
@@ -1078,6 +1078,7 @@ int unpackstr_array(char ***valp, uint32_t * size_valp, Buf buffer)
 	int i;
 	uint32_t uint32_tmp;
 
+	*valp = NULL;
 	safe_unpack32(size_valp, buffer);
 
 	if (*size_valp > MAX_ARRAY_LEN_MEDIUM) {
@@ -1097,8 +1098,7 @@ int unpackstr_array(char ***valp, uint32_t * size_valp, Buf buffer)
 		 * NULL terminate array so execle() can detect end of array
 		 */
 		(*valp)[i] = NULL;
-	} else
-		*valp = NULL;
+	}
 	return SLURM_SUCCESS;
 
 unpack_error:
openSUSE Build Service is sponsored by