From c1c31c6b04490718d42c4ef2ba3c21fd23660440 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 2 Aug 2021 21:35:25 -0400 Subject: [PATCH] may not call memmove() on a null pointer, even if 'n' is 0. --- src/variable.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/variable.cpp b/src/variable.cpp index 953d0ddf85..2ef1957a09 100644 --- a/src/variable.cpp +++ b/src/variable.cpp @@ -5122,7 +5122,7 @@ int VarReader::read_scalar(char *str) if (n == 1) continue; // skip if blank line break; } - memmove(str,ptr,n); // move trimmed string back + if (n > 0) memmove(str,ptr,n); // move trimmed string back } MPI_Bcast(&n,1,MPI_INT,0,world); if (n == 0) return 1;