From a4083ef7e339759a0afc1d4c0ef755befbc75a74 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 17 Jan 2018 18:23:04 +0100 Subject: [PATCH] null pointer passed as argument 2 to memcpy(), which is declared to never be null --- src/libical/icalarray.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libical/icalarray.c b/src/libical/icalarray.c index bbd2f029..251bedad 100644 --- a/src/libical/icalarray.c +++ b/src/libical/icalarray.c @@ -178,7 +178,8 @@ static void icalarray_expand(icalarray *array, size_t space_needed) new_chunks = malloc((num_chunks + num_new_chunks) * sizeof(void *)); if (new_chunks) { - memcpy(new_chunks, array->chunks, num_chunks * sizeof(void *)); + if (array->chunks && num_chunks) + memcpy(new_chunks, array->chunks, num_chunks * sizeof(void *)); for (c = 0; c < num_new_chunks; c++) { new_chunks[c + num_chunks] = icalarray_alloc_chunk(array); } -- 2.14.3