From dbfd84301a9316018f7c5e42ff5b3a19dd13e5c5 Mon Sep 17 00:00:00 2001 From: modric Date: Tue, 22 Nov 2022 10:12:29 +0800 Subject: [PATCH] sudo_rcstr_dup: Fix potential NULL pointer deref --- lib/util/rcstr.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/util/rcstr.c b/lib/util/rcstr.c index d990a99e9..08b00bcd7 100644 --- a/lib/util/rcstr.c +++ b/lib/util/rcstr.c @@ -49,8 +49,10 @@ sudo_rcstr_dup(const char *src) debug_decl(sudo_rcstr_dup, SUDO_DEBUG_UTIL); dst = sudo_rcstr_alloc(len); - memcpy(dst, src, len); - dst[len] = '\0'; + if (dst != NULL) { + memcpy(dst, src, len); + dst[len] = '\0'; + } debug_return_ptr(dst); } -- 2.27.0