From b133ab9be9b8314e48585e5026698cd8a533bbcd Mon Sep 17 00:00:00 2001 From: Etienne Samson Date: Wed, 26 Sep 2018 21:17:39 +0200 Subject: vector: do not realloc 0-size vectors (cherry picked from commit e0afd1c21c4421cec4f67162021f835e2bbb7df6) --- src/vector.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vector.c b/src/vector.c index aac4863d4..98aa7bb2f 100644 --- a/src/vector.c +++ b/src/vector.c @@ -32,6 +32,9 @@ GIT_INLINE(int) resize_vector(git_vector *v, size_t new_size) { void *new_contents; + if (new_size == 0) + return 0; + new_contents = git__reallocarray(v->contents, new_size, sizeof(void *)); GITERR_CHECK_ALLOC(new_contents); -- cgit v1.2.1