diff --git a/src/libgit2/pack.c b/src/libgit2/pack.c index a70975a75..010c33f78 100644 --- a/src/libgit2/pack.c +++ b/src/libgit2/pack.c @@ -941,6 +941,9 @@ static int packfile_unpack_compressed( goto out; } + /* zlib may have garbled the trailing buffer */ + data[size] = '\0'; + obj->type = type; obj->len = size; obj->data = data;