From 6808d2ac6c1b47ad691284152aa58c95a3983048 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Thu, 2 Feb 2023 19:46:17 +0100 Subject: Avoid passing NULL to memcpy --- server.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'server.c') diff --git a/server.c b/server.c index 3a09aa2..69c3678 100644 --- a/server.c +++ b/server.c @@ -994,7 +994,10 @@ WritePackArgValue(FILE *file, const argument_t *arg) fprintf(file, "\t\tmsgh_simple = FALSE;\n"); fprintf(file, "\t}\n\telse {\n\t"); } - fprintf(file, "\tmemcpy(OutP->%s, %s, ", + fprintf(file, "\tif (%s)\n", count->argVarName); + if (it->itIndefinite) + fprintf(file, "\t"); + fprintf(file, "\t\tmemcpy(OutP->%s, %s, ", arg->argMsgField, arg->argVarName); if (btype->itTypeSize > 1) fprintf(file, "%d * ", -- cgit v1.2.3