changeset 100:58553c702903

base/vec: Don't push to/from NULL sources
author Lewin Bormann <lbo@spheniscida.de>
date Wed, 28 Aug 2019 10:28:04 +0200
parents 7b041326c9f7
children 1e5a8a96753d
files src/base/vec.c
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/base/vec.c	Wed Aug 28 09:41:02 2019 +0200
+++ b/src/base/vec.c	Wed Aug 28 10:28:04 2019 +0200
@@ -99,6 +99,7 @@
 }
 
 void yvec_push_multi(yvec_t *vec, const void *elements, size_t n) {
+    if (elements == NULL || n == 0) return;
     yvec_growcap(vec, vec->len + n);  // Grow capacity to at least len+n.
     memcpy(yvec_at_nocheck(vec, vec->len), elements, n * vec->size);
     vec->len += n;